Retour à la leçonMission
Mission : un build vert en local, rouge en CI
Diagnostiquer un pipeline qui échoue de façon intermittente à cause de npm install, puis le corriger et le fiabiliser.
Contexte
Le CI d'une équipe échoue environ une fois sur trois avec des erreurs de versions de dépendances différentes de celles installées en local, alors qu'aucune ligne de code n'a changé. En inspectant ci.yml, tu remarques que le step d'installation utilise npm install plutôt que npm ci. Une collègue, lassée d'attendre plusieurs minutes à chaque essai pour découvrir une faute de frappe dans le YAML, aimerait aussi pouvoir tester ses changements avant de les pousser.