Build: Android-Signierung hinzugefügt
Some checks failed
Android Build Final Fixed / build-android (push) Failing after 7m23s
Some checks failed
Android Build Final Fixed / build-android (push) Failing after 7m23s
This commit is contained in:
@@ -67,11 +67,15 @@ jobs:
|
|||||||
# 3. APK manuell signieren
|
# 3. APK manuell signieren
|
||||||
echo "Verarbeite Keystore-Secret..."
|
echo "Verarbeite Keystore-Secret..."
|
||||||
|
|
||||||
# Sicherstes Dekodieren: Erst White-Spaces weg, dann base64-binär-Output
|
# Wir speichern das Secret wortwörtlich in eine Datei (wichtig wegen Sonderzeichen)
|
||||||
echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | tr -d '[:space:]' > keystore.b64
|
cat <<'EOF' > keystore.b64
|
||||||
base64 -d keystore.b64 > release.keystore
|
${{ secrets.ANDROID_KEYSTORE_BASE64 }}
|
||||||
|
EOF
|
||||||
|
|
||||||
# Validierung der Dateigröße
|
# Wir löschen ALLES, was kein valides Base64-Zeichen ist (Space, Newlines, Fragen)
|
||||||
|
tr -cd 'a-zA-Z0-9+/=' < keystore.b64 | base64 -d > release.keystore
|
||||||
|
|
||||||
|
# Validierung
|
||||||
FILE_SIZE=$(stat -c%s release.keystore)
|
FILE_SIZE=$(stat -c%s release.keystore)
|
||||||
echo "Dekodierte Keystore-Größe: $FILE_SIZE Bytes"
|
echo "Dekodierte Keystore-Größe: $FILE_SIZE Bytes"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user