From 21e4710829c03706c1cd88b3108b435c089a2ffa Mon Sep 17 00:00:00 2001 From: titor Date: Tue, 7 Apr 2026 09:17:11 +0800 Subject: [PATCH] fix: upload release assets with correct API endpoint --- .gitea/workflows/release.yaml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index a3a299c..ff6a8dc 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -41,17 +41,20 @@ jobs: GITEA_TOKEN: ${{ secrets.release_token }} run: | apk add curl + TAG_NAME="${GITHUB_REF#refs/tags/}" - # 创建 Release - curl -s -X POST "https://hub.gaomia.site/api/v1/repos/titor/yoyo/releases" \ + # 创建 Release 并获取 release_id + RELEASE_RESPONSE=$(curl -s -X POST "https://hub.gaomia.site/api/v1/repos/titor/yoyo/releases" \ -H "Authorization: token ${GITEA_TOKEN}" \ -H "Content-Type: application/json" \ - -d "{\"tag_name\":\"${TAG_NAME}\",\"name\":\"${TAG_NAME}\",\"body\":\"Automated release\"}" + -d "{\"tag_name\":\"${TAG_NAME}\",\"name\":\"${TAG_NAME}\",\"body\":\"Automated release\"}") - # 上传产物 + RELEASE_ID=$(echo "$RELEASE_RESPONSE" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) + + # 上传附件 for f in yoo-* checksums.txt; do - [ -f "$f" ] && curl -s -X POST "https://hub.gaomia.site/api/v1/repos/titor/yoyo/releases/upload?name=${TAG_NAME}" \ + [ -f "$f" ] && curl -s -X POST "https://hub.gaomia.site/api/v1/repos/titor/yoyo/releases/${RELEASE_ID}/assets" \ -H "Authorization: token ${GITEA_TOKEN}" \ -F "attachment=@$f" done \ No newline at end of file