From d0488c7a72e7c34176befbedd9b6d549e9479eae Mon Sep 17 00:00:00 2001 From: Tellsanguis Date: Mon, 2 Mar 2026 21:51:15 +0000 Subject: [PATCH] Actualiser .github/workflows/auto-retry.yml --- .github/workflows/auto-retry.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/auto-retry.yml b/.github/workflows/auto-retry.yml index 2e75a78..6e0a873 100644 --- a/.github/workflows/auto-retry.yml +++ b/.github/workflows/auto-retry.yml @@ -11,16 +11,22 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'failure' || github.event.workflow_run.conclusion == 'cancelled' }} permissions: actions: write + contents: read steps: - - name: Relancer le workflow si moins de 3 essais + - name: Relancer le workflow (Retry) if: ${{ github.event.workflow_run.run_attempt < 3 }} - run: | - echo "Le workflow précédent a échoué ou a duré trop longtemps. Relance automatique..." - gh workflow run "${{ github.event.workflow_run.workflow_id }}" --ref "${{ github.event.workflow_run.head_branch }}" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + echo "Previous run failed. Attempting rerun #${{ github.event.workflow_run.run_attempt }}..." - - name: Ne pas relancer (Trop d'essais) + # Use 'run rerun' to increment the attempt counter properly + # Add --repo to fix the "not a git repository" error + gh run rerun ${{ github.event.workflow_run.id }} \ + --repo ${{ github.repository }} \ + --failed + + - name: Stop Retrying if: ${{ github.event.workflow_run.run_attempt >= 3 }} - run: echo "Déjà 3 tentatives échouées. On arrête pour éviter une boucle infinie." \ No newline at end of file + run: echo "Max attempts reached (3). Stopping to prevent loop." \ No newline at end of file