Note - 3 juin 2024

Ouvrir une session SSH sur une action Github

Intervenir après une tâche pour comprendre ce qu'il se passe

Quand une tâche de la CI Github Action échoue, il est parfois compliqué de comprendre ce qu'il se passe.

Le plus simple que j'ai trouvé pour résoudre ce genre de situation, c'est de réaliser une connexion SSH juste avant la tâche qui échoue.

Je vous propose de le faire avec l'action debugging-with-tmate, qui a le mérite d'être simple à configurer et à exploiter.

name: CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - name: Setup tmate session
      uses: mxschmitt/action-tmate@v3