- Bump the version number in setup.py according to semver, and commit this change to master.
- Create a new release
- Create a new tag with the name
vX.X.X
that corresponds to the updated version in setup.py - Release title should also be named
vX.X.X
- Click the
Generate release notes
button to include a description of PRs merged since last release Set as pre-release
should be uncheckedSet as latest release
should be checked- Press
Publish release
- Create a new tag with the name
- This will run the workflow python-publish.yml which publishes the new version to PyPI.