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 <