Depuración interactiva en GitHub Actions: Adiós a la caja negra

2025-08-10
Depuración interactiva en GitHub Actions: Adiós a la caja negra

Depurar flujos de trabajo fallidos de GitHub Actions puede ser una pesadilla. Esta publicación detalla un método inteligente: usar netcat y ngrok para crear un shell inverso, lo que te proporciona acceso interactivo al shell del runner. Al configurar comandos netcat y el reenvío de puertos ngrok en tu flujo de trabajo de GitHub Actions, puedes escuchar en un puerto local y obtener un shell conectado al runner para facilitar la depuración. Si bien es un poco complejo, este método es increíblemente eficaz para la resolución de problemas, lo que mejora significativamente la eficiencia del desarrollador. También se presenta una alternativa más simple que usa la acción `mxschmitt/action-tmate`.

Desarrollo Shell inverso