fix: 修复变量传递问题
Android Release / release (push) Failing after 35s

This commit is contained in:
amos
2026-06-02 23:50:57 +08:00
parent 5cafc3b41c
commit 56298d080f
+17 -18
View File
@@ -53,30 +53,29 @@ jobs:
- name: Create Release and Upload APK
env:
AUTH: ${{ secrets.AUTHB64 }}
VERSION: ${{ env.VERSION }}
APK_FILE: ${{ env.APK_FILE }}
REPO: ${{ github.repository }}
run: |
VERSION=${{ env.VERSION }}
APK_FILE=${{ env.APK_FILE }}
REPO="${{ github.repository }}"
echo "Creating release for $VERSION..."
echo "Creating release for ${VERSION}..."
# 删除已存在的 release
EXISTING=$(curl -s -H "Authorization: Basic $AUTH" "https://gitea.kg8.net/api/v1/repos/$REPO/releases/tags/$VERSION")
EXISTING=$(curl -s -H "Authorization: Basic ${AUTH}" "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)
if [ -n "$RELEASE_ID" ]; then
echo "删除已存在的 Release (ID: $RELEASE_ID)"
curl -s -X DELETE -H "Authorization: Basic $AUTH" "https://gitea.kg8.net/api/v1/repos/$REPO/releases/$RELEASE_ID"
echo "删除已存在的 Release (ID: ${RELEASE_ID})"
curl -s -X DELETE -H "Authorization: Basic ${AUTH}" "https://gitea.kg8.net/api/v1/repos/${REPO}/releases/${RELEASE_ID}"
sleep 2
fi
# 创建新的 Release
RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/$REPO/releases" \
-H "Authorization: Basic $AUTH" \
RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/${REPO}/releases" \
-H "Authorization: Basic ${AUTH}" \
-H "Content-Type: application/json" \
-d "{\"tag_name\":\"$VERSION\",\"name\":\"Release $VERSION\",\"draft\":false,\"prerelease\":false}")
-d "{\"tag_name\":\"${VERSION}\",\"name\":\"Release ${VERSION}\",\"draft\":false,\"prerelease\":false}")
echo "Create Response: $RESPONSE"
echo "Create Response: ${RESPONSE}"
RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -1 | cut -d':' -f2)
@@ -85,13 +84,13 @@ jobs:
exit 1
fi
echo "✅ Release 创建成功 (ID: $RELEASE_ID)"
echo "✅ Release 创建成功 (ID: ${RELEASE_ID})"
# 上传 APK
echo "Uploading APK: $APK_FILE"
UPLOAD_RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/$REPO/releases/$RELEASE_ID/assets" \
-H "Authorization: Basic $AUTH" \
-F "attachment=@$APK_FILE")
echo "Uploading APK: ${APK_FILE}"
UPLOAD_RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/${REPO}/releases/${RELEASE_ID}/assets" \
-H "Authorization: Basic ${AUTH}" \
-F "attachment=@${APK_FILE}")
echo "Upload Response: $UPLOAD_RESPONSE"
echo "Upload Response: ${UPLOAD_RESPONSE}"
echo '✅ APK 上传成功!'