pycontrails
is tagged and pushed to pypi through GitHub Actions.
- Ensure all changes to be released are committed and pushed to
main
. - Ensure Unit tests and Doc / Notebook tests have passed on
main
. The Release Action will fail if these actions have not completed successfully. - Review and update the CHANGELOG. Ensure the most recent entry is for the tag about to be released.
- Create a new release on Github. Double check that the release tag is consistent and consecutive with the previous release tag following PEP 440. This often but not always agrees with Semantic Versioning.
- Copy the CHANGELOG content for the release into the Description.
- Publish the new release.
This will create a tag on
main
and trigger the Release Action. - Confirm that the release is successfully deployed to PyPI.
- Confirm that the documentation is successfully deployed to py.contrails.org.