Skip to content

Commit 23937e8

Browse files
committed
added app sign in configurations
1 parent 2223667 commit 23937e8

File tree

6 files changed

+68
-11
lines changed

6 files changed

+68
-11
lines changed

.github/workflows/android-build.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,16 @@ jobs:
3434
- name: Get Dependencies
3535
run: flutter pub get
3636

37-
# Removed the Flutter Tests step
37+
# Set up signing configuration
38+
- name: Setup Keystore
39+
run: |
40+
echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/keystore.jks
41+
42+
# Create key.properties file
43+
echo "storeFile=keystore.jks" > android/key.properties
44+
echo "storePassword=${{ secrets.KEYSTORE_PASSWORD }}" >> android/key.properties
45+
echo "keyAlias=${{ secrets.KEY_ALIAS }}" >> android/key.properties
46+
echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties
3847
3948
- name: Build APK
4049
run: flutter build apk --release

android/app/build.gradle

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,6 @@ plugins {
88
id "dev.flutter.flutter-gradle-plugin"
99
}
1010

11-
// Add this at the top of the file, before the android { ... } block
12-
def keystoreProperties = new Properties()
13-
def keystorePropertiesFile = rootProject.file('key.properties')
14-
if (keystorePropertiesFile.exists()) {
15-
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
16-
}
17-
1811
android {
1912
namespace = "com.example.disaster_management"
2013
compileSdk = flutter.compileSdkVersion
@@ -54,13 +47,16 @@ android {
5447
release {
5548
// Removed duplicate applicationId and other properties that should only be in defaultConfig
5649
signingConfig signingConfigs.release
57-
minifyEnabled false // Change this to false
58-
shrinkResources false // Add this line
59-
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
6050
}
6151
}
6252
}
6353

6454
flutter {
6555
source = "../.."
6656
}
57+
58+
def keystoreProperties = new Properties()
59+
def keystorePropertiesFile = rootProject.file('key.properties')
60+
if (keystorePropertiesFile.exists()) {
61+
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
62+
}

base64

Whitespace-only changes.

clear

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
PID PPID PGID WINPID TTY UID STIME COMMAND
2+
1993 1711 1993 25544 cons0 197609 20:16:31 /usr/bin/PS
3+
1711 1 1711 23612 cons0 197609 20:16:20 /usr/bin/bash

disaster_management.keystore

2.72 KB
Binary file not shown.

keystore_base64.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
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

0 commit comments

Comments
 (0)