Release Process

  1. Decide to do a release, and check with regular contributors on Slack that they don’t have anything pending.

  2. Update the release notes in the develop branch via a PR.

  3. Create a new Tag and Release using the GitHub Releases Web UI

  4. Wait for the GitHub Action to run and publish the new release to PyPI

  5. Wait for the conda-forge bot to notice the new PyPI version and create a PR against the conda-forge datacube feedstock

  6. Merge the PR created by the conda-forge bot to create a new conda-forge release.

  7. Manually update the stable branch via a PR from develop.

  8. Kick back, relax, and enjoy a tasty beverage.