Track container CVE burn-down Critical-first with a consolidated parent issue - #52580
Conversation
…scan workflow Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
|
Hey What's working well:
This directly addresses the governance finding in #52322 (67 Critical / 438 High across 10 images). The PR is still in draft — when ready for review, this should be good to merge.
|
PR TriageCategory: chore · Risk: low · Priority: low · Score: 33/100
Recommended action: Updates the daily container-scan workflow prompt to consolidate CVE triage into a single parent issue with explicit severity ordering. Draft, no CI yet. Not OpenTelemetry-related. Grouped with other draft workflow/tooling PRs for a combined review pass.
|
There was a problem hiding this comment.
Pull request overview
Updates the daily container scan workflow to prioritize severe CVEs and introduce consolidated remediation tracking.
Changes:
- Orders findings Critical-first.
- Adds a burn-down issue with severity totals and remediation SLAs.
- Adds evaluation coverage and regenerates workflow metadata.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/daily-squid-image-scan.md |
Adds severity ordering, consolidated tracking, SLAs, and evaluation criteria. |
.github/workflows/daily-squid-image-scan.lock.yml |
Regenerates hashes and evaluation configuration. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 1
- Review effort level: Balanced
| burn-down issue titled `Container CVE burn-down` that links every per-image | ||
| issue you created in this run and lists, per image, the Critical and High | ||
| counts plus the total. Keep it to a single summary table so it stays the |
The daily container image scan files one issue per image, which leaves the aggregate Critical/High backlog (67 Critical / 438 High across 10 images) untriaged as a whole and spreads duplicate triage across six open per-image issues. This updates the workflow prompt so severity ordering and consolidated tracking are explicit, and records the remediation SLA.
Changes to
.github/workflows/daily-squid-image-scan.mdContainer CVE burn-downissue (deduplicated by title, so it persists across daily runs) linking every per-image issue with a per-image Critical/High/total summary table. It stays a summary — detail remains in the per-image issues.gh aw compile --force-refresh-container-pinsrun is named as the default remediation path.critical_burn_down_trackedto check the consolidated issue is produced when Critical/High findings exist.The
.lock.ymlis regenerated. Since the prompt body is aruntime-importof the markdown, the lock diff is limited to the metadata hashes and the evals question list.No change to the scan itself, the safe-output surface (
create-issueonly,max: 25), or the post-step Critical/license gate.