From e6fd784d3bb6c6e28d48c554bd9ed63ea467e79c Mon Sep 17 00:00:00 2001 From: amos Date: Tue, 2 Jun 2026 23:29:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=B9=E8=BF=9B=20Release=20=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=AD=A5=E9=AA=A4=E7=9A=84=E8=B0=83=E8=AF=95=E8=BE=93?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/android-release.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/android-release.yml b/.gitea/workflows/android-release.yml index eba0837..eef0b2b 100644 --- a/.gitea/workflows/android-release.yml +++ b/.gitea/workflows/android-release.yml @@ -55,8 +55,12 @@ jobs: run: | VERSION=${{ env.VERSION }} REPO="${{ github.repository }}" + + # 使用 GITHUB_TOKEN (Gitea 自动提供) TOKEN="${{ secrets.ACTIONS_TOKEN }}" + echo "Creating release for $VERSION..." + # 检查 Release 是否已存在 EXISTING=$(curl -s -H "Authorization: token $TOKEN" "https://gitea.kg8.net/api/v1/repos/$REPO/releases/tags/$VERSION") RELEASE_ID=$(echo "$EXISTING" | grep -o '"id":[0-9]*' | head -1 | cut -d':' -f2) @@ -67,8 +71,20 @@ jobs: fi # 创建新的 Release - RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/$REPO/releases" -H "Authorization: token $TOKEN" -H "Content-Type: application/json" -d "{\"tag_name\":\"$VERSION\",\"name\":\"Release $VERSION\",\"draft\":false,\"prerelease\":false}") + RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/$REPO/releases" \ + -H "Authorization: token $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"tag_name\":\"$VERSION\",\"name\":\"Release $VERSION\",\"draft\":false,\"prerelease\":false}") + + echo "Response: $RESPONSE" + NEW_RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -1 | cut -d':' -f2) + + if [ -z "$NEW_RELEASE_ID" ]; then + echo "❌ Failed to create release" + exit 1 + fi + echo "release_id=$NEW_RELEASE_ID" >> $GITHUB_OUTPUT echo "✅ Release 创建成功 (ID: $NEW_RELEASE_ID)"