Files
ardupilot/.github
Peter BarkerandClaude Opus 4.8 9bc6d20c4d .github: add a regression test for output of clang-scan-build
Run the analysis in CI and fail the build when a finding is neither
fixed nor recorded in the suppression list.

The analyser is whichever clang-tools the container's distribution
provides.  process_scan_build_output.py reads the version out of the
reports and matches against the hashes recorded for it, so no version
needs pinning here.

Reports are archived whether or not the check passes, which is when
they are most useful.  ccache is restored through the shared
setup-ccache action and written back only on pushes to master, and is
saved before the findings are checked so a failing ratchet still leaves
a warm cache behind.  It buys little on this job - the analyser
re-analyses every translation unit whatever the cache does - but the
job follows the same pattern as the rest of CI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 14:01:54 +10:00
..