Skip to content

feat: implement two-stage release process with draft releases (#140)#145

Merged
boscorat merged 1 commit into
masterfrom
140-change-release-process-to-create-draft-release
Jul 8, 2026
Merged

feat: implement two-stage release process with draft releases (#140)#145
boscorat merged 1 commit into
masterfrom
140-change-release-process-to-create-draft-release

Conversation

@boscorat

@boscorat boscorat commented Jul 8, 2026

Copy link
Copy Markdown
Owner
  • 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.

- 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>
@boscorat boscorat force-pushed the 140-change-release-process-to-create-draft-release branch from 7e124d7 to e0a8711 Compare July 8, 2026 09:42
@boscorat boscorat merged commit c65d7a2 into master Jul 8, 2026
5 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