Skip to content

Commit 264e195

Browse files
fix: use authenticated gh to get releases in CI (#888)
Fixes an intermittent rate limit error.
1 parent c78e6ed commit 264e195

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

.github/workflows/update-nightly.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,18 @@ jobs:
4949
5050
- name: Get latest release tag from leanprover/lean4-nightly
5151
id: latest-available
52+
env:
53+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5254
run: |
53-
RELEASE_TAG="$(curl -s "https://api.github.com/repos/leanprover/lean4-nightly/releases" | jq -r '.[0].tag_name')"
55+
RELEASE_TAG="$(gh release list \
56+
--repo leanprover/lean4-nightly \
57+
--limit 1 \
58+
--json tagName \
59+
--jq '.[0].tagName')"
60+
if [ -z "$RELEASE_TAG" ]; then
61+
echo "Error: could not determine latest nightly release tag" >&2
62+
exit 1
63+
fi
5464
echo "RELEASE_TAG=$RELEASE_TAG" >> "${GITHUB_ENV}"
5565
echo "version=$RELEASE_TAG" >> "$GITHUB_OUTPUT"
5666

0 commit comments

Comments
 (0)