feat: implement two-stage release process with draft releases (#140)#145
Merged
boscorat merged 1 commit intoJul 8, 2026
Merged
Conversation
- Modify release.yml to create DRAFT releases instead of publishing to PyPI immediately - Create new promote-release.yml workflow for manual promotion to live - Promotion includes PyPI publish, release un-drafting, and doc deployment - Add GitHub Deployment tracking for release visibility - Add PyPI package verification step after publishing - Create RELEASE.md documentation with complete workflow instructions - Update Trusted Publisher workflow reference from release.yml to promote-release.yml This allows maintainers to review artifacts before making releases public. Signed-off-by: Jason Farrar <farrar.jason1@gmail.com>
7e124d7 to
e0a8711
Compare
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.
This allows maintainers to review artifacts before making releases public.