[Feature] The secret and SAST scanners are in no CI job, only in check-full #593
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#593
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in the pre-publication security review.
Evidence:
.github/workflows/ci.ymldefines the jobsgate,test-matrix,web-hardening,docs-linksandsupply-chain(Trivy, withexit-code: "0").make check-secretsandmake sastappear in none of them;Makefile:769places them incheck-fullonly.docs/CHECKS.md:139-142confirms this with a dash in the CI column. The configuration is all present:.gitleaks.toml,.trufflehogignore,semgrep/ocideck.yaml,zap/baseline.conf.(For the record:
make sastis not a hollow target — semgrep has three rules, it runs, and it reports zero findings. I ran it.)Why this matters now: four configuration files in the repository root make it look as though secret scanning and SAST are part of the pipeline. They are absent even from the declared pipeline, so on the day a runner does appear they still will not run. With a bus factor of one, "the committer runs it locally" is the weakest form of this control, and the repository does not make that difference visible where people look — the workflow file.
Proposal: add two steps to the
gatejob (make check-secrets,make sast) with the same honest note the existing steps carry about not yet running. Costs no runner and makes the intent checkable.Secondary, lower priority:
semgrep/ocideck.yamlholds three project-specific rules and no vendored community ruleset — a deliberate choice (no--config auto, therefore no network), but say so indocs/CHECKS.mdunder make sast, otherwise "SAST" reads wider than it is.