Skip to content

ci(release): run the Linux release battery on the release PR - #1559

Merged
ScriptedAlchemy merged 2 commits into
masterfrom
ci/release-pr-acceptance-gate
Sep 17, 2026
Merged

ScriptedAlchemy merged 2 commits into
masterfrom
ci/release-pr-acceptance-gate

Conversation

@ScriptedAlchemy

Copy link
Copy Markdown
Owner

Summary

Census of every beta tag (bash /tmp/td-dogfood/release-census.sh, reproducible with gh): 12 tags, 0 assets each. The killer step is Run distribution acceptance (or a sibling release-only step) every time, and it runs only after release-please has tagged and published the prerelease. PR CI never exercises those steps, so a green PR never meant a shippable tree.

This removes the ordering asymmetry instead of fixing one more defect: the chore(release) PR runs the same x86_64-linux steps as release-beta.yml (dashboard build, harness validation, release distribution tests, all-feature compile, offline distribution acceptance with the lockfile invariant). A tree that fails them is blocked before the tag exists.

Follow-up decision for the repo owner: mark Release PR distribution acceptance (x86_64-linux) as a required status on master and the beta branch so gh pr merge cannot bypass it.

Test plan

The battery only re-applied git patches for the extracted crate trees. The vendored hotpath-macros path patch was dropped, so every isolated feature check resolved it against crates.io offline and the beta.40 asset builds failed.
Twelve beta tags published with zero assets because distribution acceptance first ran after release-please had already tagged and published. The release PR now runs the same x86_64-linux steps, so a tree that cannot ship never gets a tag.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@changeset-bot

changeset-bot Bot commented Sep 17, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 77fc86b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@ScriptedAlchemy
ScriptedAlchemy merged commit 9c78a80 into master Sep 17, 2026
5 of 10 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.

1 participant