Skip to content

check-status

check-status #1623

Workflow file for this run

name: check-status
on:
workflow_run:
workflows: [unit-tests,pr-merged,weekly-tests]
types: [completed]
jobs:
on-failure:
runs-on: ubuntu-latest
permissions:
actions: write
if: ${{ (github.event.workflow_run.head_branch == 'main' || github.event.workflow_run.head_branch == 'develop') && github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt < 3 }}
steps:
- run: |
echo 'The triggering workflow failed'
sleep 600
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ github.token }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/${{ github.repository }}/actions/runs/${{ github.event.workflow_run.id }}/rerun-failed-jobs