Versioning
Description
Ce template permet de gérer :
- La version du chart et la version applicative
- La procédure de tag/release
Il possède comme pré-requis :
- un chart Helm (emplacement par défaut
./chart/Chart.yaml
configurable avec la variable de CICHART_PATH
) - La variable
GITLAB_RELEASE_TOKEN
contenant votre access token qui doit être présente dans votre CI/CD au niveau de la configuration du groupe. Ce token est nécessaire afin de pouvoir effectuer toutes les opérations git sur le repository.
Utilisation
L'étape de récupération des versions doit être exécutée avant votre premier stage, l'étape de release doit être exécutée après votre dernier stage.
Récupération des versions
:warning: Ce job est par défaut exécuté en stage
.pre
. Si vous souhaitez qu'il soit exécuter à un autre moment, vous pouvez le surcharger de la manière suivante :
votre_nom_de_job:
extends: .prepare-version
stage: votre_stage
Release des versions
:warning: Ce job est par défaut exécuté en stage
.post
. Si vous souhaitez qu'il soit exécuter à un autre moment, vous pouvez le surcharger de la manière suivante :
votre_nom_de_job:
extends: .release
stage: votre_stage