17 votes

Marquer le flux de travail des actions GitHub comme ayant échoué si une seule tâche échoue dans la matrice

Lors de l'exécution d'un flux de travail de la matrice d'actions GitHub, comment pouvons-nous permettre à une tâche d'échouer, continuer à exécuter toutes les autres tâches, et également marquer le flux de travail lui-même comme ayant échoué ?

Ci-dessous dans cette image, vous pouvez voir que le flux de travail passe même après l'échec d'une tâche. Nous devons marquer le flux de travail comme ayant échoué dans ce cas.

Image of our workflow results

Voici la petite partie du fichier yaml de mon flux de travail. La ligne continue-on-error continuera le flux de travail même si une tâche échoue, mais comment faire pour que le flux de travail entier soit marqué comme ayant échoué ?

   matrixed:
    runs-on: ubuntu-latest
    continue-on-error: true  
    timeout-minutes: 60
    defaults:
      run:
        shell: bash
        working-directory: myDir

    strategy:
      matrix:
        testgroups:
          [
            "bookingpage-docker-hub-parallel",
            "bookingpage-docker-hub-parallel-group-1",
            "bookingpage-payments",
          ]

J'ai trouvé ceci question sans réponse mais il s'agit d'étapes et nous devons connaître les emplois.

15voto

riQQ Points 4188

Utilice fail-fast: false pour le strategy et ne pas mettre continue-on-error au travail.

  matrixed:
    runs-on: ubuntu-latest
    timeout-minutes: 60
    defaults:
      run:
        shell: bash
        working-directory: myDir

    strategy:
      fail-fast: false
      matrix:
        testgroups:
          [
            "bookingpage-docker-hub-parallel",
            "bookingpage-docker-hub-parallel-group-1",
            "bookingpage-payments",
          ]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X