Un nouvel outil nommé Citadeld a été présenté ces derniers jours, permettant aux développeurs de reproduire localement n'importe quel échec survenu dans un pipeline d'intégration continue (CI) à partir d'un seul fichier artefact. L'annonce a suscité l'intérêt des communautés techniques, notamment sur les forums de discussion dédiés aux technologies.

Le fonctionnement de Citadeld repose sur deux commandes principales. La première, citadeld capture -- npm test, exécute les tests et, en cas d'échec, produit un fichier nommé failure.cit. La seconde commande, citadeld replay failure.cit, permet de rejouer exactement la même séquence d'exécution sur la machine locale du développeur, sans avoir à configurer l'environnement CI ni à récupérer plusieurs artefacts.

L'exemple donné montre un test unitaire qui échoue en attendant la chaîne "production" mais obtenant "staging". Le fichier failure.cit contient toutes les informations nécessaires pour reproduire cette situation, ce qui accélère le débogage et réduit la dépendance à l'infrastructure distante.

Pour l'instant, aucune information n'a été diffusée sur la date de disponibilité officielle, les langages supportés ou le dépôt de code source. Les développeurs intéressés peuvent consulter la documentation en ligne pour en apprendre davantage sur l'utilisation et les formats de sortie.