Skip to content

Automate the PyPI release workflow#19

Merged
kmaziarz merged 7 commits into
mainfrom
kmaziarz/release-workflow
Jun 17, 2026
Merged

Automate the PyPI release workflow#19
kmaziarz merged 7 commits into
mainfrom
kmaziarz/release-workflow

Conversation

@kmaziarz

Copy link
Copy Markdown
Contributor

So far, new versions of the retrochimera PyPI package were published manually; our Release Stable Version workflow was only responsible for pushing a tag. This PR extends it to also build the package and publish it using OIDC trusted publishing. Moreover, it hardens the workflow from a security standpoint - it now verifies the tag is formatted correctly, the source branch is set to main, and asks for approval from a second team member before doing the push.

The PR is split into logical commits for easier reviewing.

@kmaziarz kmaziarz merged commit 0acca99 into main Jun 17, 2026
6 checks passed
@kmaziarz kmaziarz deleted the kmaziarz/release-workflow branch June 17, 2026 11:51
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.

2 participants