diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index f0e96f4d..5c1b9b63 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -31,6 +31,13 @@ jobs: with: name: code-coverage.xml path: app/build/coverage-report/result.xml + - name: Decode Keystore + env: + ENCODED_KEYSTORE: ${{ secrets.KEYSTORE_ENCODED }} + SIGNING_KEYSTORE_PATH: ${{ secrets.KEYSTORE_PATH }} + run: | + echo ENCODED_KEYSTORE > keystore-b64.txt + base64 -d keystore-b64.txt > SIGNING_KEYSTORE_PATH - name: Build release run: ./gradlew assembleRelease bundleRelease - name: Upload Build diff --git a/buildSrc/src/main/java/SigningConfig.kt b/buildSrc/src/main/java/SigningConfig.kt index e8dd5eb1..79213533 100644 --- a/buildSrc/src/main/java/SigningConfig.kt +++ b/buildSrc/src/main/java/SigningConfig.kt @@ -4,9 +4,9 @@ import java.util.* object SigningConfig { - const val KEY_PATH = "keyPath" - const val KEY_PASS = "keyPass" - const val KEY_ALIAS = "keyAlias" + const val KEY_PATH = "KEYSTORE_PATH" + const val KEY_PASS = "KEYSTORE_PASS" + const val KEY_ALIAS = "KEYSTORE_ALIAS" fun getDebugProperties(rootDir: File) = Properties().apply { setProperty(KEY_PATH, "${rootDir.path}/debug.keystore")