Skip to content
sdc50 edited this page Dec 2, 2024 · 5 revisions

Last Updated: December 2024

This article provides an overview of the procedure that should be followed to issue new releases of Tethys Platform.

1. Checkout Release Candidate Commit

Checkout the commit that will be used for the release (often the HEAD of main).

2. Update Version References

Note

Version references are all dynamic and are computed by setuptools_scm.

3. Create Release (and Tag) on GitHub

Using the GitHub Release interface create a new release .

  • Select Draft a new release
  • Add release number using the format X.Y.Z and select Create new tag: <X.Y.Z> on publish
  • Click to Generate release notes
  • Review all release note merge requests and ensure they are tagged with the correct labels to be categorized appropriately
  • Select Set as the latest release and Create a discussion for this release
  • Click Publish Release