Build: Android-Signierung hinzugefügt
Some checks failed
Android Build Final Fixed / build-android (push) Failing after 0s

This commit is contained in:
2026-01-30 20:14:02 +01:00
parent c744f3bcc5
commit c5053e70db
2 changed files with 15 additions and 15 deletions

View File

@@ -58,24 +58,23 @@ jobs:
# 1. Frontend mit Trunk bauen # 1. Frontend mit Trunk bauen
trunk build --release trunk build --release
# 2. Android Initialisieren falls nötig # 2. Android Build - Exakt wie dein erfolgreicher lokaler Test
if [ ! -d "src-tauri/gen/android" ]; then cargo-tauri android build --target aarch64 --apk
cargo-tauri android init
fi
# 3. Android Build - Syntax mit explizitem true und release-forwarding
cargo-tauri android build --target aarch64 --apk true -- --release
env: env:
JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64 JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64
- name: Debug - List APK locations - name: Sign APK
run: | uses: r0adkall/sign-android-release@v1
echo "Suche nach erzeugten APKs..." id: sign_app
find . -name "*.apk" with:
releaseDirectory: src-tauri/gen/android/app/build/outputs/apk/universal/release
signingKeyBase64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
alias: ${{ secrets.ANDROID_KEY_ALIAS }}
keyStorePassword: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.ANDROID_KEY_PASSWORD }}
- name: Upload APK Artifact - name: Upload Signed APK
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: Xiaomi-App name: Marstemedia-Signed
# Wir nutzen weiterhin das rekursive Pattern für maximale Sicherheit path: ${{ steps.sign_app.outputs.signedReleaseFile }}
path: src-tauri/gen/android/app/build/outputs/apk/**/*.apk

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@
/target/ /target/
/Cargo.lock /Cargo.lock
/.jj/ /.jj/
my-release-key.keystore