Wave 3 (#3): CI keystore integrity self-check (hash + keytool)
Release APK / release (push) Failing after 6m0s

This commit is contained in:
Lukas Holzner committed 2026-10-02 16:25:24 +02:00
1 parent ece81942a7
commit 321a827996
1 file changed
+5
+5
View File
@@ -84,6 +84,11 @@ jobs:
printf 'storeFile=../mindlist-release.keystore\nstorePassword=%s\nkeyAlias=%s\nkeyPassword=%s\n' \ printf 'storeFile=../mindlist-release.keystore\nstorePassword=%s\nkeyAlias=%s\nkeyPassword=%s\n' \
"$STORE_PASSWORD" "$KEY_ALIAS" "$KEY_PASSWORD" > android/keystore.properties "$STORE_PASSWORD" "$KEY_ALIAS" "$KEY_PASSWORD" > android/keystore.properties
echo "sdk.dir=$ANDROID_HOME" > android/local.properties echo "sdk.dir=$ANDROID_HOME" > android/local.properties
# Self-check: the decoded keystore must match the committed hash
# (safe to publish: file is password-encrypted) and open with the
# given alias/password. Fails fast with a clear message otherwise.
echo "632509e5f1bdda0633736e8bcdc0bc0ce405ebd02fd7187738029240b860b9b6 android/mindlist-release.keystore" | sha256sum -c -
keytool -list -keystore android/mindlist-release.keystore -storepass "$STORE_PASSWORD" -alias "$KEY_ALIAS" | head -2
- name: Assemble signed release - name: Assemble signed release
working-directory: android working-directory: android