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
developbranch 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
Fix any errors and merge the PR created by the conda-forge bot to create a new conda-forge release.
Manually update the
stablebranch:git checkout <release tag>
git push –force origin stable
Post release announcements on Slack, Discord, and social media platforms.
Kick back, relax, and enjoy a tasty beverage.