Skip to content

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

  1. Check for a (meaningfull) diff between the previous tag, and the latest commit on the staging (staging) branch.

  2. Generates a tag name based on today's date as per CalVer:

    Version format

    If a tag already exists for today, a 'micro' version number is appended as a suffix, e.g:

    20190101
    20190101.1
    20190102
    
  3. 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

  1. Create new dated, stable environments.

  2. Create a new release that describes the new environments.