Skip to content

UID2-7877: Use shared manifest for sample image workflows - #217

Open
swibi-ttd wants to merge 1 commit into
mainfrom
swi-UID2-7877-shared-image-manifest
Open

swibi-ttd wants to merge 1 commit into
mainfrom
swi-UID2-7877-shared-image-manifest

Conversation

@swibi-ttd

@swibi-ttd swibi-ttd commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Alternative implementation to #216. This PR centralizes the sample image definitions so publishing and vulnerability scanning use the same source of truth.

  • add .github/sample-images.json with all 14 deployed sample images
  • generate the release workflow matrix from that manifest
  • build and scan every image from the same manifest
  • retain the repository filesystem scan
  • aggregate scan results into a single Slack notification when any scan fails

Do not merge this together with #216; this PR is intended for comparison.

Context

Validation

  • actionlint passes for both modified workflows
  • jq validates all 14 manifest entries contain the required fields
  • manifest mappings exactly match the existing release workflow mappings
  • git diff --check passes

No release workflow was dispatched, because it publishes images and updates the snapshot version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant