diff --git a/.github/workflows/release_deploy_play_store.yml b/.github/workflows/release_deploy_play_store.yml index d1ba63b..8d42e28 100644 --- a/.github/workflows/release_deploy_play_store.yml +++ b/.github/workflows/release_deploy_play_store.yml @@ -31,25 +31,10 @@ jobs: channel: stable - run: flutter doctor -v - # Setup app - - name: Checkout Paperless mobile, get packages and run code generators - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - run: | - pushd scripts - bash install_dependencies.sh - popd - - # Setup Ruby, Bundler, and Gemfile dependencies - - name: Setup Fastlane - uses: ruby/setup-ruby@8df78e55761745aad83acaf3ff12976382356e6d - with: - ruby-version: "2.6" - bundler-cache: true - working-directory: android - + # Extract secrets into corresponding files - name: Configure Keystore run: | - gpg --quiet --batch --yes --decrypt --passphrase="$KEYSTORE_GPG_PASSPHRASE" --output app/upload-keystore.jks upload-keystore.jks.gpg + 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 @@ -62,6 +47,22 @@ jobs: KEYSTORE_GPG_PASSPHRASE: ${{ secrets.KEYSTORE_GPG_PASSPHRASE}} working-directory: android + # Setup app + - name: Checkout Paperless mobile, get packages and run code generators + uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c + - run: | + bash install_dependencies.sh + working-directory: scripts + + # Setup Ruby, Bundler, and Gemfile dependencies + - name: Setup Fastlane + uses: ruby/setup-ruby@8df78e55761745aad83acaf3ff12976382356e6d + with: + ruby-version: "2.6" + bundler-cache: true + working-directory: android + + # Build and deploy with Fastlane (by default, to alpha track) 🚀. # Naturally, promote_to_production only deploys. - run: bundle exec fastlane ${{ github.event.inputs.lane || 'alpha' }}