diff --git a/.gitignore b/.gitignore index 83957b29..e5948c30 100644 --- a/.gitignore +++ b/.gitignore @@ -38,6 +38,9 @@ captures/ # Keystore files # Uncomment the following line if you do not want to check your keystore files in. #*.jks +/*.properties +/keystore.properties +/app/keystore.jks # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild @@ -59,3 +62,4 @@ fastlane/readme.md /app/release/app-release.aab /app/release/app-release.apk /app/release/output-metadata.json +/app/release/ \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 56410bad..a6b781c2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,7 +5,19 @@ plugins { id "dagger.hilt.android.plugin" } +def keystorePropertiesFile = rootProject.file("keystore.properties") +def keystoreProperties = new Properties() +keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) + android { + signingConfigs { + release { + storeFile file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + } + } compileSdkVersion 30 buildToolsVersion "30.0.3" @@ -20,6 +32,7 @@ android { buildTypes { release { + signingConfig signingConfigs.release postprocessing { removeUnusedCode true removeUnusedResources true