From 819481adcdeac6f7e71c072aa3fe3dd2ca694467 Mon Sep 17 00:00:00 2001 From: Butterscotch! Date: Tue, 9 Dec 2025 02:30:13 -0500 Subject: [PATCH] Early fail for keystore issues --- server/android/build.gradle.kts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/android/build.gradle.kts b/server/android/build.gradle.kts index c6061ec16..b2620bb00 100644 --- a/server/android/build.gradle.kts +++ b/server/android/build.gradle.kts @@ -39,6 +39,14 @@ tasks.register("copyGuiAssets") { } tasks.preBuild { dependsOn(":server:android:copyGuiAssets") + + // Validate release keystore + val storeFile = android.buildTypes.getByName("release").signingConfig?.storeFile + if (storeFile?.isFile != true) { + throw GradleException("KeyStore file does not exist or is not a file: ${storeFile?.path}") + } else if (storeFile.length() <= 0) { + throw GradleException("KeyStore file is empty: ${storeFile.path}") + } } tasks.withType {