Creating a new stable environment release¶
This document describes how to create a new stable release of the IGWN Conda Distribution.
Create a new release¶
All you need to do is
manually run
the create release
job from the
most-recently completed CI pipeline for the staging
branch.
What does the create release
CI job do?¶
The create release
CI job does the following
-
Check for a (meaningfull) diff between the previous tag, and the latest commit on the staging (
staging
) branch. -
Generates a tag name based on today's date as per CalVer:
If a tag already exists for today, a 'micro' version number is appended as a suffix, e.g:
20190101 20190101.1 20190102
-
Pushes the new tag to the upstream project, see https://git.ligo.org/computing/conda/-/tags.
This new tag will then trigger a new pipeline which will
-
Create new dated, stable environments.
-
Create a new release that describes the new environments.