From 7993a11db4b8f62c9ff8c82249f580747076b818 Mon Sep 17 00:00:00 2001 From: Alois Date: Sat, 2 May 2026 18:41:07 +0200 Subject: [PATCH] (fix): add android signing --- .forgejo/workflows/deploy-prod.yml | 8 ++++++++ apps/tauri/src-tauri/gen/android/app/build.gradle.kts | 11 +++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/deploy-prod.yml b/.forgejo/workflows/deploy-prod.yml index 8575356..c828467 100644 --- a/.forgejo/workflows/deploy-prod.yml +++ b/.forgejo/workflows/deploy-prod.yml @@ -23,6 +23,14 @@ jobs: - name: Install dependencies run: bun install --frozen-lockfile + - name: Setup Android Keystore + env: + KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }} + KEYSTORE_PROPERTIES: ${{ secrets.ANDROID_KEYSTORE_PROPERTIES }} + run: | + echo "$KEYSTORE_BASE64" | base64 -d > keystore.jks + echo "$KEYSTORE_PROPERTIES" > keystore.properties + - name: Build run: bun run build:apps diff --git a/apps/tauri/src-tauri/gen/android/app/build.gradle.kts b/apps/tauri/src-tauri/gen/android/app/build.gradle.kts index 3f43118..8f3c247 100644 --- a/apps/tauri/src-tauri/gen/android/app/build.gradle.kts +++ b/apps/tauri/src-tauri/gen/android/app/build.gradle.kts @@ -27,16 +27,15 @@ android { } signingConfigs { create("release") { - val keystorePropertiesFile = rootProject.file("keystore.properties") + 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 = rootProject.file("../../../../../" + (keystoreProperties["storeFile"] as String)) + storePassword = keystoreProperties["password"] as String } - - keyAlias = keystoreProperties["keyAlias"] as String - keyPassword = keystoreProperties["password"] as String - storeFile = file(keystoreProperties["storeFile"] as String) - storePassword = keystoreProperties["password"] as String } } buildTypes {