Mentions légales du service

Skip to content

ci: use official shared runners and build several profiles

Philippe SWARTVAGHER requested to merge pswartva/pm2:ci into master
  • Utilise les runners partagés "officiels", pas ceux de qualif. Il faut les activer dans les paramètres du projet GitLab. (d'ailleurs à faire dans tous les autres dépôts Git du projet PM2 qui utilisent la CI)
  • Compile différent profils de PM2. J'ai mis ceux qui me semblaient couvrir le plus de cas, on peut bien-sûr en ajouter d'autres et/ou en enlever.
  • Pour ne pas avoir à installer les paquets nécessaires à la compilation dans chaque job qui compile un profil, j'ai créé une image Docker (décrite dans le Dockerfile) qui contient les paquets et chaque job s'exécute dans cette image Docker. Un job se charge de construire cette image docker et la pousser dans le registry du Gitlab uniquement si le fichier Dockerfile est modifié. On peut placer le Dockerfile à un autre endroit (le dossier admin ? un dossier .gitlab ?), malgré le commentaire que j'ai mis dans son en-tête, le fichier peut faire penser qu'il existe une image Docker contenant un PM2 déjà compilé...

Merge request reports