From d642cc64deabd0f00abc0e87f9a390fd98083062 Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Mon, 2 Mar 2026 10:09:41 -0800 Subject: [PATCH] fix: use browser_download_url for Gitea asset downloads The API endpoint /releases/assets/{id} returns JSON metadata, not the binary file. Use the browser_download_url from the asset object instead. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/backfill-releases.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/backfill-releases.yml b/.gitea/workflows/backfill-releases.yml index ff01fe3..7410817 100644 --- a/.gitea/workflows/backfill-releases.yml +++ b/.gitea/workflows/backfill-releases.yml @@ -61,9 +61,10 @@ jobs: ASSET_ID=$(echo "$asset" | jq -r '.id') echo " ==> Downloading $ASSET_NAME..." + DOWNLOAD_URL=$(echo "$asset" | jq -r '.browser_download_url') curl -sfL -o "/tmp/$ASSET_NAME" \ -H "Authorization: token $GITEA_TOKEN" \ - "$GITEA_API/repos/$GITEA_REPO/releases/assets/$ASSET_ID" + "$DOWNLOAD_URL" echo " ==> Uploading $ASSET_NAME to GitHub..." ENCODED_NAME=$(python3 -c "import urllib.parse, sys; print(urllib.parse.quote(sys.argv[1]))" "$ASSET_NAME")