-
Notifications
You must be signed in to change notification settings - Fork 14
Release Checklist
Rajendra Adhikari edited this page Nov 14, 2024
·
7 revisions
- Make a
release_vYYYY.MM.X
branch for your release changes. - Update
__version__.py
to reflect the new release version. - Create changelog for the new version.
- Copy
docs/changelog/changelog_dev.rst
todocs/changelog/changelog_YYYY_MM_X.rst
. - Remove the example change, update version names, and release date in
changelog_YYYY_MM_X.rst
- Clear out the dev changelog for the next version.
- Add a link to TOC in
docs/changelog/index.rst
- Copy
- Write a migration guide for the new version.
- Copy
docs/changelog/migration_dev.rst
todocs/changelog/migration_YYYY_MM_X.rst
- Update version in the migration guide and check against changelog to make sure nothing was missed.
- Clean out
migration_dev.rst
- Link from TOC in
docs/changelog/index.rst
.
- Copy
- Build docs locally and ensure they render correctly.
- Verify integration tests are working on CI
- On Kestrel
- Download the new default singularity image.
- Build a new environment
- Run a test batch
- Tag release, make release in GitHub
- Update RTD to include latest release
- Build environment for release
- Kestrel