To cut a new release, you will need to do the following:
-
Confirm that CI is green for the commit selected to be tagged and released.
-
If not already bumped, set the intended release version in pyproject.toml, create a pull request with these changes and merge once approved.
-
Checkout the commit with the version bump from above.
-
Create and push a new tag with a
vand then the version number.As an example, via the
gitCLI:# Create a GPG-signed and annotated tag git tag -s -m "Spin Python SDK v4.1.0" v4.1.0 # Push the tag to the remote corresponding to spinframework/spin-python-sdk (here 'origin') git push origin v4.1.0 -
Pushing the tag upstream will trigger the release action which publishes the distribution to pypi.org
-
If applicable, create PR(s) or coordinate documentation needs, e.g. for new features or updated functionality.