Repository navigation
Read the release version from the dispatched commit and queue releases - #64
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Start release reads the project version with the pinned uv from the exact checkout CI tested. The manual dispatch no longer asks for a duplicate version. Preparation still requires exactly one matching source archive, a matching changelog entry, and an existing tag to point at the same commit.
A fixed concurrency group serializes all release runs. Use GitHub's multiple-pending queue so dispatching a third release does not replace one already waiting. A later merge can advance main while the release still publishes and tags its dispatched SHA. GitHub concurrency documentation
Tested the preparation script with main at a newer version than the checkout, stable and prerelease versions, wrong and ambiguous source artifacts, a missing changelog entry, and a conflicting tag. The online zizmor auditor profile passed with all ignores disabled.