Skip to content

fix(release): scope publication to the pending release candidate - #256

Merged
f0rr0 merged 1 commit into
mainfrom
f0rr0/fix-pending-release-scope
Oct 6, 2026
Merged

f0rr0 merged 1 commit into
mainfrom
f0rr0/fix-pending-release-scope

Conversation

@f0rr0

@f0rr0 f0rr0 commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Publication of a merged Release Please candidate stopped on changes to products outside that candidate. For the seven-product release in #250, the global tag planner rejected oliphaunt-broker 0.3.0 because its shared Cargo lock and release metadata had changed, before publication could use the successful exact-SHA qualification.

Derive the product scope from the latest verified release commit before tag planning, then plan only that scope. Preserve the complete release graph for shared-source impact and dependency validation, the final exact product-set proof, immutable tag/version checks, and exact-SHA qualification. Unscoped planning keeps its existing unversioned-change checks. Product versions and release PR lifecycle labels are unchanged.

Validation:

  • Full tools/release/release-check.sh, including release metadata and synchronization checks.
  • Full tools/ci/check-workflows.sh, including actionlint, zizmor, workflow security, CI gates and artifact transfers.
  • Extension-model check and changed-file formatting/lint checks.
  • Reproduced the current unscoped broker failure and verified that scoped planning selects exactly all seven products from chore(release): prepare main releases #250.
  • Regression checks cover later commits after the release bump, invalid scopes, unchanged selected versions, and shared inputs outside the selected scope.

After merge, dispatch Release with operation=publish on current main. The workflow will reuse covering qualification for that exact commit or request selected-product CI. The earlier failed publication run never prepared a frozen candidate, so it cannot authorize cross-commit artifact recovery.

@vercel

vercel Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
oliphaunt-docs Ready Ready Preview Oct 6, 2026 5:23am UTC

@f0rr0
f0rr0 merged commit e54bc4e into main Oct 6, 2026
30 of 45 checks passed
@f0rr0
f0rr0 deleted the f0rr0/fix-pending-release-scope branch October 6, 2026 05:40

This branch was successfully deployed

1 active deployment
Preview — 9f53ae9c Deployed Oct 6, 2026 by vercel[bot]
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