ci: retire the base-image scan categories; release pre-flight reflects built-image scanning - #1640
Merged
Merged
Conversation
…age scanning The pre-release step still asked for a manual apt-cache check against the base image (naming a package renamed in Noble). Both the process document and the /release skill now point at the automated gates that replaced it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TbLEyxJhFzfRL6cexuGmgp
The three trivy-base-image-* configurations were deleted from code scanning via the API, so the empty uploads that kept the Trivy merge check satisfied during the transition have nothing left to satisfy. The Developer Guide's retirement procedure now records the API-driven deletion, its per-set semantics and the rate-limit cost, for the next category that goes. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TbLEyxJhFzfRL6cexuGmgp
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Follow-up to #1637.
retire-base-image-scan-categoriesmigration job. It existed only to keep the three oldtrivy-base-image-*categories uploaded until they could be deleted from code scanning. All three (and the ten older line-keyed categories orphaned since the category rename) have now been deleted via the API, so the Trivy merge check has nothing left to compare against and the job goes. The Developer Guide's "Retiring a code scanning category" procedure now records how the deletion actually works: API-only, one set per category per git ref, driven to exhaustion with the script shown, and around 8,000 deletions against the 5,000-per-hour limit for this retirement.engineering/RELEASE_PROCESS.mdand the/releaseskill still asked for a manualapt-cachecheck of pinned packages against the base image (naming a package renamed in Noble). Both now point at the gates that replaced it:apt-get upgradebefore the pinned installs fails the build on a stale pin, and thescan-imagesjob builds and scans every production image on each push tomain.No public docs change: nothing under
docs/describes image scanning or pinning.Closes #
Type of change
Testing
dotnet build JIM.slnsucceeds with zero errorsdotnet test JIM.slnpassesNo .NET code changes. The workflow was re-validated with the CodeQL actions queries locally (zero results); the Trivy configuration listing after deletion shows only the three
trivy-image-*categories.Documentation
docs/); page(s):engineering/) where a design/architecture doc would otherwise be staleDocs: n/a - CI and engineering-process change with no user-facing behaviour
Checklist
docs/DEVELOPER_GUIDE.mdAdditional context
The Trivy merge check on this PR is the proof the retirement is complete: with the old categories deleted and their uploads removed, it must report only the three
trivy-image-*configurations present onmain.🤖 Generated with Claude Code
https://claude.ai/code/session_01TbLEyxJhFzfRL6cexuGmgp
Generated by Claude Code