diff options
| author | crueter <crueter@eden-emu.dev> | 2026-06-20 00:58:02 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-06-20 00:58:02 +0200 |
| commit | e63b248e54befb40a217aa7344b2a6cc95b05bd4 (patch) | |
| tree | e1ec9dc018f45fef34309e85f95a6440666f314d /tools/cpm | |
| parent | 97a8470b12e41183462800e58ed69a5f8be1b954 (diff) | |
[ci] Fix update-deps workflow (again) (#4110)
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4110
Diffstat (limited to 'tools/cpm')
| -rwxr-xr-x | tools/cpm/package/update.sh | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tools/cpm/package/update.sh b/tools/cpm/package/update.sh index 92f4f423a9..77d408bee0 100755 --- a/tools/cpm/package/update.sh +++ b/tools/cpm/package/update.sh @@ -83,8 +83,13 @@ for pkg in $packages; do echo "-- Package $PACKAGE" # TODO(crueter): Support for Forgejo updates w/ forgejo_token - # Use gh-cli to avoid ratelimits lmao - TAGS=$(gh api --method GET "/repos/$REPO/tags") + # Use gh-cli to avoid ratelimits, if available + endpoint="/repos/$REPO/tags" + if command -v gh >/dev/null 2>&1; then + TAGS=$(gh api --method GET "$endpoint") + else + TAGS=$(curl -sfL "https://api.github.com$endpoint") + fi # filter out some commonly known annoyances # TODO add more @@ -105,6 +110,12 @@ for pkg in $packages; do filter_out beta filter_out rc + # openssl + if [ "$PACKAGE" = openssl ]; then + filter_out rsaref + filter_in "openssl-" + fi + # Add package-specific overrides here, e.g. here for fmt: [ "$PACKAGE" != fmt ] || filter_out v0.11 |
