From b3ce276d1b4dc08862db9ecffbb7abd3c05df991 Mon Sep 17 00:00:00 2001 From: Bulk Renamer Date: Fri, 3 Jul 2026 16:58:45 -0500 Subject: [PATCH] Fix release script: use git remote repo and two-step asset upload. Avoids wrong-repo releases when GITEA_REPO is set in the shell environment. Co-authored-by: Cursor --- release_gitea.sh | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/release_gitea.sh b/release_gitea.sh index 05eedba..cb44644 100755 --- a/release_gitea.sh +++ b/release_gitea.sh @@ -11,6 +11,11 @@ cd "$(dirname "$0")" GITEA_HOST="${GITEA_HOST:-https://git.hisora.dev}" GITEA_OWNER="${GITEA_OWNER:-Dawnsorrow}" +if remote_url="$(git remote get-url origin 2>/dev/null)"; then + GITEA_REPO="$(basename "${remote_url%.git}")" +elif [[ -z "${GITEA_REPO:-}" ]]; then + GITEA_REPO="HS-Rename" +fi GITEA_REPO="${GITEA_REPO:-HS-Rename}" APP_IMAGE="HSRename.AppImage" @@ -60,13 +65,19 @@ Gear Lever update URL: EOF )" -echo "=== Creating Gitea release $TAG ===" -curl -fsS -X POST "$API" \ +echo "=== Creating Gitea release $TAG on ${GITEA_OWNER}/${GITEA_REPO} ===" +RELEASE_JSON="$(curl -fsS -X POST "$API" \ -H "Authorization: token ${GITEA_TOKEN}" \ -F "tag_name=${TAG}" \ - -F "title=${TAG}" \ - -F "body=${NOTES}" \ - -F "attachment=@${APP_IMAGE};filename=${APP_IMAGE}" + -F "name=${TAG}" \ + -F "body=${NOTES}")" +RELEASE_ID="$(python3 -c "import json,sys; print(json.loads(sys.argv[1])['id'])" "$RELEASE_JSON")" + +echo "=== Uploading ${APP_IMAGE} (${RELEASE_ID}) ===" +curl -fsS --max-time 300 -X POST \ + "${API}/${RELEASE_ID}/assets?name=${APP_IMAGE}" \ + -H "Authorization: token ${GITEA_TOKEN}" \ + -F "attachment=@${APP_IMAGE}" >/dev/null echo "" echo "Release published:"