]> git.ipfire.org Git - thirdparty/rsync.git/commit
ci: run scan-build on pinned clang-18 + latest clang (informational) master
authorAndrew Tridgell <andrew@tridgell.net>
Mon, 15 Jun 2026 21:54:07 +0000 (07:54 +1000)
committerAndrew Tridgell <andrew@tridgell.net>
Mon, 15 Jun 2026 22:55:39 +0000 (08:55 +1000)
commit5553271274f4426ac18fc98087f91670ec4d4305
treeb35d11d5cd4024254fbd0d6cc81f56fe7b87f766
parent3f5884a3bb88e6ee568708184dda16e483b53775
ci: run scan-build on pinned clang-18 + latest clang (informational)

Split the scan-build workflow into two non-gating jobs, each uploading
its HTML report as an artifact:

- pinned-clang18: clang-18 / clang-tools-18 on ubuntu-24.04, so the
  checker set -- and thus the report -- is deterministic.
- informational-latest: whatever clang ubuntu-latest ships, to surface
  what newer analyzers see.

Both are informational (no --status-bugs): the tree still has known
clang-18 findings, so the run reports without blocking the build.  Once
the tree is at zero for clang-18, re-add --status-bugs to the pinned job
to turn it back into a gate.  Installs libpopt-dev so configure finds
popt under the scan-build compiler wrapper.
.github/workflows/scan-build.yml