From 1177e0ddcd79bbbc8dc3a79b790ab3f01f7dcb41 Mon Sep 17 00:00:00 2001 From: Toaster Date: Tue, 8 Sep 2026 12:46:45 +0000 Subject: [PATCH] Update .gitea/workflows/build-android.yaml --- .gitea/workflows/build-android.yaml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-android.yaml b/.gitea/workflows/build-android.yaml index 0104c4e49b..eef0530213 100644 --- a/.gitea/workflows/build-android.yaml +++ b/.gitea/workflows/build-android.yaml @@ -108,7 +108,32 @@ jobs: eas build --platform android --profile selfhosted-android --local --non-interactive --output ./bluesky-custom.apk - name: Upload Signed Application Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 with: name: Bluesky-Custom-Release - path: bluesky-custom.apk \ No newline at end of file + path: bluesky-custom.apk + + - name: Create Gitea Release with APK + env: + GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITEA_API: ${{ github.server_url }}/api/v1 + REPO: ${{ github.repository }} + run: | + TAG="build-${{ github.run_number }}" + + # Create the release + RELEASE_RESPONSE=$(curl -s -X POST \ + -H "Authorization: token $GITEA_TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"tag_name\": \"$TAG\", \"name\": \"Build $TAG\", \"body\": \"Automated build from commit ${{ github.sha }}\", \"draft\": false, \"prerelease\": false}" \ + "$GITEA_API/repos/$REPO/releases") + + RELEASE_ID=$(echo "$RELEASE_RESPONSE" | grep -o '"id":[0-9]*' | head -1 | grep -o '[0-9]*') + + echo "Created release ID: $RELEASE_ID" + + # Upload the APK as a release asset + curl -s -X POST \ + -H "Authorization: token $GITEA_TOKEN" \ + -F "attachment=@bluesky-custom.apk" \ + "$GITEA_API/repos/$REPO/releases/$RELEASE_ID/assets?name=bluesky-custom.apk" \ No newline at end of file