From e9abca6397bfd3273c23870d3c3978798db81ede Mon Sep 17 00:00:00 2001 From: coodos Date: Wed, 25 Feb 2026 17:42:54 +0530 Subject: [PATCH] feat: build scripts with signed bundles android --- .gitignore | 1 + .../src-tauri/gen/android/app/build.gradle.kts | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/.gitignore b/.gitignore index 9428d9ce5..a9d49f889 100644 --- a/.gitignore +++ b/.gitignore @@ -45,6 +45,7 @@ yarn-error.log* *.pem +keystore.properties evault-cache.json .pnpm-store diff --git a/infrastructure/eid-wallet/src-tauri/gen/android/app/build.gradle.kts b/infrastructure/eid-wallet/src-tauri/gen/android/app/build.gradle.kts index 3c92891a8..38f9dd433 100644 --- a/infrastructure/eid-wallet/src-tauri/gen/android/app/build.gradle.kts +++ b/infrastructure/eid-wallet/src-tauri/gen/android/app/build.gradle.kts @@ -1,4 +1,5 @@ import java.util.Properties +import java.io.FileInputStream plugins { id("com.android.application") @@ -24,6 +25,22 @@ android { versionCode = tauriProperties.getProperty("tauri.android.versionCode", "1").toInt() versionName = tauriProperties.getProperty("tauri.android.versionName", "1.0") } + + signingConfigs { + create("release") { + val keystorePropertiesFile = rootProject.file("keystore.properties") + val keystoreProperties = Properties() + if (keystorePropertiesFile.exists()) { + keystoreProperties.load(FileInputStream(keystorePropertiesFile)) + } + + keyAlias = keystoreProperties["keyAlias"] as String + keyPassword = keystoreProperties["password"] as String + storeFile = file(keystoreProperties["storeFile"] as String) + storePassword = keystoreProperties["password"] as String + } + } + buildTypes { getByName("debug") { manifestPlaceholders["usesCleartextTraffic"] = "true" @@ -37,6 +54,7 @@ android { } } getByName("release") { + signingConfig = signingConfigs.getByName("release") isMinifyEnabled = true proguardFiles( *fileTree(".") { include("**/*.pro") }