ci(release): make bump-scanner-pins + automatische scanner-bump (#1161) #1243
No reviewers
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!1243
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/bump-scanner-pins-helper"
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?
Volgt op de wens dat het bumpen van trufflehog/semgrep (en gitleaks) in de toekomst soepel gaat, en dat
release_auto.shhet aan het begin van elke release zelf doet.make bump-scanner-pins(scripts/bump_scanner_pins.sh): zet de drie scanners in één idempotente stap gelijk op alle plekken —.github/pinned-ci-versions.json(de bron), de*_VERSION-env in elke workflow, en de tag van het voorgebakken scans-image inscans.yml. Leunt opcheck_pinned_versions.dartvoor 'wat is de laatste' (één bron), gerichtesed/jqvoor een minimale, opmaak-behoudende diff. Publiceert het image bewust níet zelf; drukt de vervolgstap af.DRY_RUN=1toont wat zou wijzigen.release_auto.sh: de verouderingsgate stopt nu alleen nog hard op catalogus-drift (refresh verandert waar een rapport naar wijst — bewuste stap); scanner-pins worden aan het begin van fase 1 automatisch gebumpt (advisory drift blokkeert geen release meer). Bumpt hij iets, dan committeert het script dat apart en publiceert fase 2 eerst een nieuw scans-image (ci-image-scans-dispatch op de release-branch) vóór de PR-scan draait. Een nieuwere scanner kan nieuwe bevindingen opleveren — dan valt de poort en stopt de keten netjes (ERR-trap).Getoetst:
make bump-scanner-pinsno-op als actueel; drift-simulatie → correcte minimale diff op alle plekken; shellcheck schoon;--dry-runvanrelease_auto.shgroen;release_auto_version_testgroen. Docs indocs/BUILD.md.🤖 Generated with Claude Code