Skip to content
Snippets Groups Projects
release-process.md 819 B
Newer Older
---
title: Release Process
has_children: false
nav_order: 2
---

Sören Henning's avatar
Sören Henning committed
# Release Process

Sören Henning's avatar
Sören Henning committed
This document describes how to perform a new Theodolite release.

We assume that we are creating the release `v0.3.1`. Please make sure to adjust
the following steps according to the release, you are actually performing.
Sören Henning's avatar
Sören Henning committed
1. Create a new branch `v0.3` if it does not already exists. This branch will never
Sören Henning's avatar
Sören Henning committed
again be merged into master.

Sören Henning's avatar
Sören Henning committed
2. Checkout the `v0.3` branch.
3. Update all references to Theodolite Docker images to tag `v0.3.1`. These are the Kubernetes resource definitions in
`execution`, the references to *latest* in `run_uc.py`, the Docker Compose files in `docker-test` and the example `theodolite.yaml` job.
Sören Henning's avatar
Sören Henning committed

4. Commit these changes.

Sören Henning's avatar
Sören Henning committed
5. Tag this commit with `v0.3.1`. The corresponding Docker images will be uploaded.