Skip to content

ci: add per-PR CycloneDX SBOM generation (#127) - #220

Merged
Chris-Wolfgang merged 1 commit into
vNextfrom
ci/sbom
Jul 21, 2026
Merged

ci: add per-PR CycloneDX SBOM generation (#127)#220
Chris-Wolfgang merged 1 commit into
vNextfrom
ci/sbom

Conversation

@Chris-Wolfgang

Copy link
Copy Markdown
Owner

Stacked on #218. Adds sbom.yaml — generates a CycloneDX SBOM of each shipped project's dependency graph on PR + push, uploaded as an artifact (the per-PR complement to release.yaml's existing release-time SBOMs). Matrix'd over both packable projects; actions SHA-pinned to current major tags (#143). Verified locally (CycloneDX: 26 packages, bom.json). Ported from D20-Dice.

TestKit's release.yaml already emits release-time SBOMs, so #127 is mostly done; SLSA provenance attestation + package signing (the rest of #127) live in the protected release.yaml and are flagged as a separate follow-up.

Closes #127 when the vNext cycle merges to main.

🤖 Generated with Claude Code

Copilot AI review requested due to automatic review settings July 21, 2026 20:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Generates a CycloneDX SBOM of each shipped project's dependency graph on PR +
push, uploaded as an artifact (per-PR complement to release.yaml's release-time
SBOMs). Matrix'd over both packable projects. Actions SHA-pinned to current
major tags (#143). Verified locally (26 packages). Ported from D20-Dice.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

2 participants