This directory holds the repo’s CI/CD. A few workflows look like they overlap but are deliberately distinct — documented here so the apparent duplication is not "tidied away" into a real coverage gap.
-
hypatia-scan.yml— the standalone security scan (push / PR / weekly). Independent; this is the repo’s own Hypatia coverage. -
static-analysis-gate.yml→hypatia-scanjob — runs Hypatia as part of the gate, then thedeposit-findingsjob hands the results to the gitbot-fleet learning pipeline. This job is also a required status check.
Same tool, two different consumers (security scan vs fleet learning). Removing either loses real function — keep both.
secret-scanner.yml calls the standards reusable (gitleaks + a Rust-secrets
check). An inline TruffleHog job was removed: the reusable deliberately retired
TruffleHog as redundant with gitleaks, so re-adding it was duplicated work, not
extra coverage.
-
codeql.yml— CodeQL (matrix defaults toactions; every repo has workflows). -
sonarqube.yml— SonarCloud (shell / JS surface; seesonar-project.properties). -
static-analysis-gate.yml— panic-attack + Hypatia gate (see above).
Each targets a different language/surface; together they cover what no single analyser does.