Skip to content
This repository has been archived by the owner on Sep 2, 2024. It is now read-only.

Release Process

Erik Jaegervall edited this page Mar 8, 2024 · 7 revisions

At the moment the release process is quite lightweight

Decide on new version

Typically something like X.Y.Z

Update Version in source code

Currently we have hard coded version number only for Python packages. You can update version with a script, like

./prepare_release.sh 0.3.0

There is also a script release-prepare that does it and creates a PR for you if you prefer that.

Perform Testing

At the moment not that well defined what tests to perform. Minimum requirements:

  • Make sure all docker container builds successfully. Merge/push the version update and make sure build succeeds for main for all of them
  • Make sure Docker containers can be started.

Create and push a tag

Use the form X.Y.Z

Trigger docker containers for that version (currently 4 builds)

Create pre-release

Check content

Check that content is similar to:

image

Update Release notes

  • Generate automated release notes (select previous release as reference)
  • Add short summary on top
  • Set as "pre-release" and publish

Contact project manager and ask for approval to publish the release