-
Get
main
to the appropriate code release state. GitHub Actions should be running cleanly for all merges tomain
. -
Go to the Releases page and
-
Click "Draft a new release"
-
Click "Choose a tag"
-
Type the next
vX.Y.Z
version and select "Create new tag: vX.Y.Z on publish" -
Leave the "Release title" blank (it will be autofilled)
-
Click "Generate release notes" and amend as required
-
Click "Publish release"
-
-
Check the tagged GitHub Actions build has deployed to PyPI
-
Check installation:
pip3 uninstall -y stravavis && pip3 install -U stravavis && stravavis --help