From 1dfe28047cc7a23294c0721467034c48773bb80f Mon Sep 17 00:00:00 2001 From: "thomas g. lopes" Date: Mon, 9 Mar 2026 17:33:45 +0000 Subject: [PATCH] avoid github api rate limits in update workflows --- .gitea/workflows/handy-update.yml | 59 +++++++++++++++--------- .gitea/workflows/helium-update.yml | 60 ++++++++++++++++--------- .gitea/workflows/zen-browser-update.yml | 59 +++++++++++++++--------- 3 files changed, 113 insertions(+), 65 deletions(-) diff --git a/.gitea/workflows/handy-update.yml b/.gitea/workflows/handy-update.yml index ab23e6b..89a9dcc 100644 --- a/.gitea/workflows/handy-update.yml +++ b/.gitea/workflows/handy-update.yml @@ -35,15 +35,10 @@ jobs: PY ) - latest_version=$(python - <<'PY' - import json, urllib.request - url='https://api.github.com/repos/cjpais/Handy/releases/latest' - with urllib.request.urlopen(url) as r: - data=json.load(r) - tag=data.get('tag_name','').lstrip('v') - print(tag) - PY - ) + latest_version=$(curl -fsSLI -o /dev/null -w '%{url_effective}' \ + 'https://github.com/cjpais/Handy/releases/latest' \ + | sed -E 's#.*/##' \ + | sed 's/^v//') echo "current=$current_version" echo "latest=$latest_version" @@ -110,16 +105,36 @@ jobs: fi echo "Creating PR..." - curl -sS -X POST \ - -H "Authorization: token ${GITEA_TOKEN}" \ - -H "Content-Type: application/json" \ - "${api}/pulls" \ - -d "$(cat <