From 54a1fd0ffbd9b663bd9aa502009ea54faae3b304 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Thu, 11 Jun 2026 10:42:39 +0200
Subject: [PATCH] build: store-release pipeline (App Store + Play Store), Android release signing

---
 android/app/build.gradle.kts |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts
index b7d0fa7..d714eb0 100644
--- a/android/app/build.gradle.kts
+++ b/android/app/build.gradle.kts
@@ -20,21 +20,30 @@
     }
 
     defaultConfig {
-        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
         applicationId = "com.tekmidian.pailot"
-        // You can update the following values to match your application needs.
-        // For more information, see: https://flutter.dev/to/review-gradle-config.
         minSdk = flutter.minSdkVersion
         targetSdk = flutter.targetSdkVersion
         versionCode = flutter.versionCode
         versionName = flutter.versionName
     }
 
+    // Release signing — keystore lives at android/release.keystore (gitignored).
+    // Back this file up: losing it means losing the ability to ship updates to
+    // the Play Store under this package name.
+    signingConfigs {
+        create("release") {
+            storeFile = file("../release.keystore")
+            storePassword = "pailot-release-key-2026"
+            keyAlias = "pailot"
+            keyPassword = "pailot-release-key-2026"
+        }
+    }
+
     buildTypes {
         release {
-            // TODO: Add your own signing config for the release build.
-            // Signing with the debug keys for now, so `flutter run --release` works.
-            signingConfig = signingConfigs.getByName("debug")
+            signingConfig = signingConfigs.getByName("release")
+            isMinifyEnabled = true
+            proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"))
         }
     }
 }

--
Gitblit v1.3.1