Catch bugs in C/C++ before your code runs.
Helps users find and triage C/C++ defects and configure static-analysis checks, suppressions, and CI integration.
When to use it
Use when hardening C/C++ code, investigating static-analysis warnings or false positives, or integrating analysis into CI.
Give it a C/C++ project; it sets up static analysis, triages warnings, and configures suppressions and CI integration.
What you provide
Requires clang-tidy for the clang-tidy analysis step; the workflow also requires a compilation database.
Requires cppcheck for the cppcheck analysis step.
Requires scan-build for path-sensitive analysis by intercepting the project's build.
No additional actions listed.