diff --git a/.github/workflows/mirror.yaml b/.github/workflows/mirror.yaml index 17fdc2e7e7f07bc1ada3655ed27291b91ce2634c..8595d08f777f2bf65b0c43521f4950732b03411c 100644 --- a/.github/workflows/mirror.yaml +++ b/.github/workflows/mirror.yaml @@ -16,6 +16,7 @@ jobs: permissions: actions: write contents: read + statuses: write steps: - name: Checkout uses: actions/checkout@v4 @@ -41,3 +42,17 @@ jobs: GITHUB_SHA=${{ github.event.pull_request.head.sha || github.sha }} GITHUB_PR=${{ github.event.pull_request.number }} PIPELINE_NAME=${{ github.repository }}: ${{ github.event.pull_request.title || github.ref_name }} + - name: Set pending EICweb status + if: ${{ github.event_name != 'delete' }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + DETECTOR_CONFIG: epic_craterlake + run: | + curl \ + --fail-with-body \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer $GITHUB_TOKEN" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + -d '{"context": "eicweb/detector_benchmarks ('"$DETECTOR_CONFIG"')", "state": "pending", "description": "Waiting for response from the EICweb"}' \ + "https://api.github.com/repos/${{ github.repository }}/statuses/${{ github.event.pull_request.head.sha || github.sha }}"