Skip to content

chore(release): add two-phase release workflows [PSEC-656]#73

Merged
stevebeattie merged 1 commit intochainguard-dev:mainfrom
stevebeattie:add-release-workflows
Apr 2, 2026
Merged

chore(release): add two-phase release workflows [PSEC-656]#73
stevebeattie merged 1 commit intochainguard-dev:mainfrom
stevebeattie:add-release-workflows

Conversation

@stevebeattie
Copy link
Copy Markdown
Member

Adds prepare-release and create-release GitHub Actions workflows, along with octo-sts identity files for both.

The release process needs the XCCDF Benchmark version element in the SCAP datastream to reflect the release tag, but branch protection on main prevents a tag-then-patch approach. Patching first and tagging the resulting merge commit ensures the tag always points to a commit with the correct version, keeping releases immutable.

Notes: full datastream validation (validate_xml) is stubbed out in create-release as it is currently failing; it and future per-rule evaluation steps can be re-enabled in that job once ready.

Adds prepare-release and create-release GitHub Actions workflows,
along with octo-sts identity files for both.

The release process needs the XCCDF Benchmark version element in the
SCAP datastream to reflect the release tag, but branch protection on
main prevents a tag-then-patch approach. Patching first and tagging
the resulting merge commit ensures the tag always points to a commit
with the correct version, keeping releases immutable.

Notes: full datastream validation (validate_xml) is stubbed out in
create-release as it is currently failing; it and future per-rule
evaluation steps can be re-enabled in that job once ready.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stevebeattie stevebeattie merged commit b7bee00 into chainguard-dev:main Apr 2, 2026
7 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