Déménager l'intégration continue sur les serveurs gitlab à Lyon
Les opérations de CI/CD s'effectuent sur le serveur "aubes" localisé à Montpellier sur laquelle tourne une instance de gitlab runner configurée pour Cassiopée (tqMcyCjH
) et sur laquelle l'image docker à utiliser est configurée à la main.
Afin de pouvoir utiliser des images docker différentes en fonction de la branche de mise à jour (cf. #500 (closed)), il faudrait utiliser un runner sur lequel on peut définir l'image à utiliser dans le fichier gitlab-ci.yml
.
Le choix du runner et de l'image docker s'effectue avec la commande (exemple pour le serveur partagé docker et une image de R contenant entre autre Latex):
default:
tags: [docker]
image: rocker/verse:devel
TODO:
- Changer la configuration CI/CD pour autoriser l'utilisation des shared runners.
- Modifier
gitlab-ci.yml
sur la branche de dev de #500 (closed) pour soit forcer l'utilisation du runner avec le mot-clé "aubes-cassiopee" soit utiliser le runner "docker" et l'image "geaucassiopee/ci-cd-cross-platform-webapp:latest" - Modifier
gitlab-ci.yml
sur les branches de dev et master pour utiliser le runner "docker" et l'image "geaucassiopee/ci-cd-cross-platform-webapp:first"