Retour à la leçon
Mission

Mission : cinq pipelines de déploiement à ne plus dupliquer

Extraire la logique commune de cinq workflows quasi identiques en un reusable workflow appelable avec des paramètres.

Contexte

Une entreprise gère cinq microservices, chacun avec son propre deploy.yml quasi identique (build de l'image Docker, push vers le registre, déploiement). Un changement récent dans la méthode d'authentification au registre a dû être répliqué manuellement dans les cinq fichiers, et un développeur en a oublié un, qui a continué de pousser avec l'ancienne méthode pendant plusieurs semaines sans que personne ne le remarque.