diff --git a/.github/workflows/release_deploy_play_store.yml b/.github/workflows/release_deploy_play_store.yml index c45fa39..d1ba63b 100644 --- a/.github/workflows/release_deploy_play_store.yml +++ b/.github/workflows/release_deploy_play_store.yml @@ -49,7 +49,7 @@ jobs: - name: Configure Keystore run: | - echo "$PLAY_STORE_UPLOAD_KEY" | base64 --decode > app/upload-keystore.jks + gpg --quiet --batch --yes --decrypt --passphrase="$KEYSTORE_GPG_PASSPHRASE" --output app/upload-keystore.jks upload-keystore.jks.gpg echo "storeFile=upload-keystore.jks" >> key.properties echo "keyAlias=$KEYSTORE_KEY_ALIAS" >> key.properties echo "storePassword=$KEYSTORE_STORE_PASSWORD" >> key.properties @@ -59,6 +59,7 @@ jobs: KEYSTORE_KEY_ALIAS: ${{ secrets.KEYSTORE_KEY_ALIAS }} KEYSTORE_KEY_PASSWORD: ${{ secrets.KEYSTORE_KEY_PASSWORD }} KEYSTORE_STORE_PASSWORD: ${{ secrets.KEYSTORE_STORE_PASSWORD }} + KEYSTORE_GPG_PASSPHRASE: ${{ secrets.KEYSTORE_GPG_PASSPHRASE}} working-directory: android # Build and deploy with Fastlane (by default, to alpha track) 🚀. diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile index 7bbbd1f..57462cd 100644 --- a/android/fastlane/Fastfile +++ b/android/fastlane/Fastfile @@ -28,6 +28,7 @@ platform :android do track: 'alpha', aab: '../build/app/outputs/bundle/release/app-release.aab', json_key_data: ENV['PLAY_STORE_CREDENTIALS'], + release_status: "draft", ) end @@ -48,6 +49,7 @@ platform :android do track: 'beta', aab: '../build/app/outputs/bundle/release/app-release.aab', json_key_data: ENV['PLAY_STORE_CREDENTIALS'], + release_status: "draft", ) end @@ -68,6 +70,7 @@ platform :android do track: 'production', aab: '../build/app/outputs/bundle/release/app-release.aab', json_key_data: ENV['PLAY_STORE_CREDENTIALS'], + release_status: "draft", ) end end \ No newline at end of file diff --git a/android/upload-keystore.jks.gpg b/android/upload-keystore.jks.gpg new file mode 100644 index 0000000..e2ede01 Binary files /dev/null and b/android/upload-keystore.jks.gpg differ