Retour à la leçonMission
Mission : réparer un pipeline où chaque étape est devenue un job
Diagnostiquer un fichier de workflow qui confond jobs et steps, puis le corriger pour rétablir le partage de fichiers entre les étapes.
Contexte
Un collègue vient d'écrire son premier fichier .github/workflows/ci.yml. Persuadé que "plus il y a de jobs, plus c'est rapide", il a transformé chaque étape logique (checkout, installation, tests, build) en un job séparé, plutôt qu'en steps d'un même job. Résultat : le job test échoue systématiquement en ne trouvant ni le code source ni les dépendances installées par le job précédent.
Analyse ce choix, puis propose la structure correcte.