summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/wait-ofborg.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/.github/workflows/wait-ofborg.yml b/.github/workflows/wait-ofborg.yml
new file mode 100644
index 000000000000..52185ce03ce0
--- /dev/null
+++ b/.github/workflows/wait-ofborg.yml
@@ -0,0 +1,28 @@
+name: "Wait for ofborg"
+on:
+ pull_request:
+jobs:
+ tests:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Wait for ofborg CI
+ run: |
+ # wait for ~10min
+ set -x
+ for i in $(seq 120); do
+ res=$(curl --silent \
+ -H "Accept: application/vnd.github.antiope-preview+json" \
+ -H "Authorization: token ${GITHUB_TOKEN}" \
+ "https://api.github.com/repos/NixOS/nixpkgs/commits/${COMMIT}/check-runs" | \
+ jq ".check_runs | map(.app) | map(.id) | contains([${OFBORG_APP_ID}])")
+ if [[ "$res" == "true" ]]; then
+ exit 0
+ fi
+ sleep 5
+ done
+ echo "Timeout!"
+ exit 1
+ env:
+ GITHUB_TOKEN: ${{ github.token }}
+ COMMIT: ${{ github.event.pull_request.head.sha }}
+ OFBORG_APP_ID: 20500