summary refs log blame commit diff
path: root/.github/workflows/pending-set.yml
blob: 36104706b6fee381309c5993555115ef7f6d6cca (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                 
                                                                                    



                                                                                        



                                                                                                     










                                                                                        
name: "set pending status"

on:
  pull_request_target:

jobs:
  action:
    runs-on: ubuntu-latest
    steps:
    - name: set pending status
      if: github.repository_owner == 'NixOS'
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        GSU_VERSION: "0.5.0"
        GSU_HASH: "49df54dc0ed5eaa037400b66be8114bd62fa0af51ed36565f6203dc312711cc6"
        GSU_URL: "https://github.com/cloudposse/github-status-updater/releases/download"
      run: |
        curl -sSf -O -L -C - \
        "$GSU_URL/$GSU_VERSION/github-status-updater_linux_amd64" && \
        if [ "$(shasum -a 256 github-status-updater_linux_amd64 | cut -c1-64)" != "$GSU_HASH" ]; then
          echo "checksum mismatch"
          exit 1
        fi
        chmod +x github-status-updater_linux_amd64 && \
        ./github-status-updater_linux_amd64 \
          -action update_state \
          -token "$GITHUB_TOKEN" \
          -owner NixOS \
          -repo nixpkgs \
          -state failure \
          -context "Wait for ofborg" \
          -description "This failed status will be cleared when ofborg finishes eval." \
          -url " " \
          -ref "${{ github.event.pull_request.head.sha }}"