In order to run a release, you will need the following setup in addition to the requirements mentioned in the contrib doc:
- Make sure you have a pypi account
- Your pypi account must have access to the
globus-compute-commonproject - Setup your credentials for twine (the pypi upload tool) twine docs for detail
- Make sure you have a gpg key setup for use with git. git-scm.com guide for detail
- Bump version in
pyproject.toml - Update changelog:
make prepare-release - Commit:
git commit -m 'Bump version and changelog for release' - Tag and publish release:
make release - Write up the release as a globus-compute-common GitHub Release