Static Analysis - CI/CD Glossary Definition
Static analysis inspects source code without running it, using parsing and data-flow analysis to find bugs, security issues, and style violations. Linters, type checkers, and SAST tools are all static analysis.
Static vs dynamic
Static analysis reasons about all possible paths from the code itself; dynamic analysis observes actual behavior at runtime. They catch different bug classes and are complementary in CI.
In CI
Static checks run fast and need no environment, so they belong early in the pipeline as a cheap gate before the heavier test and build stages.
Related guides
Dynamic Analysis - CI/CD Glossary DefinitionDynamic Analysis: Dynamic analysis examines a program while it runs, observing real execution to find issues…
Linting - CI/CD Glossary DefinitionLinting: Linting is static analysis that flags likely bugs, suspicious patterns, and style violations, for ex…
Type Checking - CI/CD Glossary DefinitionType Checking: Type checking verifies that values are used consistently with their declared or inferred types…