aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-06-20 00:58:02 +0200
committercrueter <crueter@eden-emu.dev>2026-06-20 00:58:02 +0200
commite63b248e54befb40a217aa7344b2a6cc95b05bd4 (patch)
treee1ec9dc018f45fef34309e85f95a6440666f314d /tools
parent97a8470b12e41183462800e58ed69a5f8be1b954 (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')
-rwxr-xr-xtools/cpm/package/update.sh15
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