Release ProcessΒΆ

Prerequisites:

You will need a GitHub personal access token with repo scope,

Steps:

  1. Set the environment variables GITHUB_USERNAME and GITHUB_TOKEN to your GitHub username and to your personal token, respectively.
  2. Run the script release.sh from the root of the repo passing the target version.
  3. When prompted, enter your PyPI username and password to upload the new version to PyPI.
  4. Go to the draft release on GitHub, edit the changelog, and publish.