fix: 修复 APK 路径
Android Release / release (push) Failing after 36s

This commit is contained in:
CI Bot
2026-06-02 21:59:20 +08:00
parent 04da9abd31
commit 76efebaa22
+12 -9
View File
@@ -17,10 +17,7 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Verify Java - name: Verify Java
run: | run: java -version
echo "JAVA_HOME=$JAVA_HOME"
which java
java -version
- name: Setup Keystore - name: Setup Keystore
run: | run: |
@@ -45,19 +42,25 @@ jobs:
run: | run: |
export ANDROID_HOME=/opt/android-sdk export ANDROID_HOME=/opt/android-sdk
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
java -version
gradle assembleRelease --no-daemon --stacktrace gradle assembleRelease --no-daemon --stacktrace
VERSION=${GITHUB_REF#refs/tags/} VERSION=${GITHUB_REF#refs/tags/}
echo "APK_NAME=app-${VERSION}-signed.apk" >> $GITHUB_ENV APK_FILE="app/build/outputs/apk/release/app-${VERSION}-signed.apk"
cp app/build/outputs/apk/release/app-release.apk "$APK_FILE"
ls -lh "$APK_FILE"
echo "APK_FILE=$APK_FILE" >> $GITHUB_ENV
echo "VERSION=$VERSION" >> $GITHUB_ENV
- name: Create Release - name: Create Release
id: create_release
run: | run: |
VERSION=${GITHUB_REF#refs/tags/} VERSION=${{ env.VERSION }}
RESPONSE=$(curl -s -X POST "https://gitea.kg8.net/api/v1/repos/${{ github.repository }}/releases" -H "Authorization: token ${{ secrets.ACTIONS_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/${{ github.repository }}/releases" -H "Authorization: token ${{ secrets.ACTIONS_TOKEN }}" -H "Content-Type: application/json" -d "{\"tag_name\":\"$VERSION\",\"name\":\"Release $VERSION\",\"draft\":false,\"prerelease\":false}")
RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -1 | cut -d':' -f2) RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -1 | cut -d':' -f2)
echo "RELEASE_ID=$RELEASE_ID" >> $GITHUB_ENV echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT
- name: Upload APK - name: Upload APK
run: | run: |
curl -s -X POST "https://gitea.kg8.net/api/v1/repos/${{ github.repository }}/releases/${{ env.RELEASE_ID }}/assets" -H "Authorization: token ${{ secrets.ACTIONS_TOKEN }}" -F "attachment=@app/build/outputs/apk/release/${{ env.APK_NAME }}" echo "Uploading: ${{ env.APK_FILE }}"
ls -lh ${{ env.APK_FILE }}
curl -s -X POST "https://gitea.kg8.net/api/v1/repos/${{ github.repository }}/releases/${{ steps.create_release.outputs.release_id }}/assets" -H "Authorization: token ${{ secrets.ACTIONS_TOKEN }}" -F "attachment=@${{ env.APK_FILE }}"
echo '✅ APK 上传成功!' echo '✅ APK 上传成功!'