Débogage interactif dans GitHub Actions : Adieu la boîte noire

2025-08-10
Débogage interactif dans GitHub Actions : Adieu la boîte noire

Déboguer les workflows défaillants de GitHub Actions peut être un cauchemar. Cet article détaille une méthode astucieuse : utiliser netcat et ngrok pour créer un shell inversé, vous donnant ainsi un accès interactif au shell du runner. En configurant les commandes netcat et le transfert de port ngrok dans votre workflow GitHub Actions, vous pouvez écouter sur un port local et obtenir un shell connecté au runner pour faciliter le débogage. Bien qu'un peu complexe, cette méthode est incroyablement efficace pour le dépannage, améliorant considérablement l'efficacité du développeur. Une alternative plus simple utilisant l'action `mxschmitt/action-tmate` est également présentée.

Développement Shell inversé