Sduduzog 6 anos atrás
pai
commit
ab6ffd8db6
2 arquivos alterados com 12 adições e 0 exclusões
  1. 3 0
      .circleci/config.yml
  2. 9 0
      app/build.gradle

+ 3 - 0
.circleci/config.yml

@@ -21,6 +21,9 @@ jobs:
           command:  export TERM=${TERM:-dumb} && ./gradlew clean build
       - run: echo $ENCODED_KEYSTORE | base64 --decode --ignore-garbage >> ${HOME}/keystore.jks
       - run: echo ‘export KEYSTORE=${HOME}/keystore.jks’ >> $BASH_ENV
+
+      - run: echo $DEPLOYMENT_PRIVATE_KEY | base64 --decode --ignore-garbage >> ${HOME}/deployment_private_key.json
+      - run: echo ‘export PRIVATE_KEY=${HOME}/deployment_private_key.json’ >> $BASH_ENV
       - run:
           name: Download Dependencies
           command: ./gradlew androidDependencies

+ 9 - 0
app/build.gradle

@@ -17,11 +17,20 @@ android {
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         vectorDrawables.useSupportLibrary = true
     }
+    signingConfigs {
+        release {
+            storeFile file(System.getenv("KEYSTORE") ?: "keystore.jks")
+            storePassword System.getenv("KEYSTORE_PASSWORD")
+            keyAlias System.getenv("KEY_ALIAS")
+            keyPassword System.getenv("KEYSTORE_PASSWORD")
+        }
+    }
     buildTypes {
         release {
             minifyEnabled true
             shrinkResources true
             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+            signingConfig signingConfigs.release
         }
         debug {
             minifyEnabled false