Eine Android-App zur Budgetverwaltung.
Beim Pushen eines Tags mit dem Prefix v (z. B. v1.0.0) wird automatisch ein signiertes Release-APK gebaut und als GitHub Release veröffentlicht.
git tag v1.0.0
git push origin v1.0.0| Secret | Beschreibung |
|---|---|
KEYSTORE_BASE64 |
Base64-kodierter Keystore (base64 -i keystore.jks) |
KEYSTORE_PASSWORD |
Keystore-Passwort |
KEY_ALIAS |
Key-Alias |
KEY_PASSWORD |
Key-Passwort |
keytool -genkeypair \
-alias release \
-keyalg RSA \
-keysize 2048 \
-validity 10000 \
-keystore release.keystore \
-storepass <KEYSTORE_PASSWORD> \
-keypass <KEY_PASSWORD>base64 -i release.keystore | pbcopyDer Inhalt befindet sich jetzt in der Zwischenablage.
- Repository auf GitHub öffnen
- Settings → Secrets and variables → Actions → New repository secret
- Folgende Secrets anlegen:
KEYSTORE_BASE64— Einfügen des Base64-Strings aus der ZwischenablageKEYSTORE_PASSWORD— Das beimkeytool-Befehl verwendete StorepassKEY_ALIAS— Der gewählte Alias (z. B.release)KEY_PASSWORD— Das beimkeytool-Befehl verwendete Keypass