From 88e7d0cf6b11eed3bf21df865fde0ac5f232544d Mon Sep 17 00:00:00 2001 From: Bytemalte Date: Fri, 30 Jan 2026 22:03:20 +0100 Subject: [PATCH] =?UTF-8?q?Build:=20Android-Signierung=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/android.yaml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/android.yaml b/.gitea/workflows/android.yaml index 61438e4..44abd37 100644 --- a/.gitea/workflows/android.yaml +++ b/.gitea/workflows/android.yaml @@ -1,5 +1,8 @@ name: Android Build Final Fixed -on: [push] +on: + push: + branches: [main] + tags: ["v*"] # Triggert bei v0.1.0, v1.0, etc. jobs: build-android: @@ -68,10 +71,7 @@ jobs: echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | tr -d '[:space:]' > keystore.b64 base64 -d keystore.b64 > release.keystore - echo "Suche unsignierte APK..." UNSIGNED_APK=$(find src-tauri/gen/android/app/build/outputs/apk/universal/release -name "*-unsigned.apk" | head -n 1) - - echo "Suche apksigner..." APKSIGNER=$(find $ANDROID_HOME/build-tools -name apksigner | sort -r | head -n 1) $APKSIGNER sign --ks release.keystore \ @@ -87,8 +87,20 @@ jobs: env: JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64 - - name: Upload Signed APK + - name: Upload Artifact uses: actions/upload-artifact@v3 with: name: Marstemedia-Signed path: Marstemedia-Signed.apk + + - name: Create Gitea Release + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v1 + with: + files: Marstemedia-Signed.apk + # Gitea braucht manchmal explizit den Namen/Body + name: "Release ${{ github.ref_name }}" + draft: false + prerelease: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}