Release Process#
Decide to do a release, and check with regular contributors on Discord that they don’t have anything pending.
Ensure version pins in setup.py and conda-environment.yml are in sync and up to date.
Update the release notes in the
develop
branch via a PR.Create a new Tag and Release using the GitHub Releases Web UI
Wait for the GitHub Action to run and publish the new release to PyPI
Wait for the conda-forge bot to notice the new PyPI version and create a PR against the conda-forge datacube feedstock
Merge the PR created by the conda-forge bot to create a new conda-forge release.
Manually update the
stable
branch via a PR fromdevelop
.Kick back, relax, and enjoy a tasty beverage.