Skip to content

Correct PRODUCT_RELEASE behaviour and document RELEASE_INCLUDES - #164

Merged
vpetersson merged 2 commits into
sbomify:masterfrom
vpetersson-bot:docs/product-release-behaviour
Oct 27, 2026
Merged

vpetersson merged 2 commits into
sbomify:masterfrom
vpetersson-bot:docs/product-release-behaviour

Conversation

@vpetersson-bot

@vpetersson-bot vpetersson-bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

PRODUCT_RELEASE corrections

The publishing page's notes on PRODUCT_RELEASE are wrong in two places:

  • Partial failures fail the run. The page says they "warn rather than fail". In fact sbomify-action's releases processor treats any failed release as fatal, including partial success (_processors/processors/releases.py).
  • With OIDC, the component must be in every product listed. With trusted publishing, the backend only lets the token tag into releases of products that contain its bound component (is_authorised_for_product). Any other product returns 403.

RELEASE_INCLUDES

This documents RELEASE_INCLUDES (sbomify/sbomify-action#494), which lets a product release include another product's release. It's the right tool when an application ships with a toolchain: the application's release links the toolchain's release. The old workaround was to tag the application's SBOMs into the toolchain's release, which made the toolchain list the application.

  • Publishing page: a new "Including another product's release" section.
  • Configuration reference: a row for the env var and one for the CLI flag.

Merge this after sbomify/sbomify#1916 is deployed and sbomify-action#494 is released.

🤖 Generated with Claude Code

vpetersson-bot and others added 2 commits October 26, 2026 19:09
A partial release failure fails the run; it does not warn and continue.
With OIDC, the component must belong to every product listed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A release that ships with another product includes that product's
release, rather than tagging its own SBOMs into it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
@vpetersson-bot vpetersson-bot changed the title Correct PRODUCT_RELEASE failure and OIDC behaviour Correct PRODUCT_RELEASE behaviour and document RELEASE_INCLUDES Oct 26, 2026
@vpetersson
vpetersson merged commit a3f4552 into sbomify:master Oct 27, 2026
2 checks passed
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