From da3654426e4d5bc6eea31ad34f99b8dfbef1e90e Mon Sep 17 00:00:00 2001 From: MohitMaliFtechiz Date: Mon, 14 Oct 2024 15:22:56 +0530 Subject: [PATCH] Generated a dummy bundle to manually upload it to the playStore via CI. * We have created a dummy_bundle.yml file that will trigger on the dummy_bundle tag and generate the app bundle, which can be uploaded to the Play Store or used in other scenarios. --- .github/workflows/dummy_bundle.yml | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/dummy_bundle.yml diff --git a/.github/workflows/dummy_bundle.yml b/.github/workflows/dummy_bundle.yml new file mode 100644 index 000000000..bd946537c --- /dev/null +++ b/.github/workflows/dummy_bundle.yml @@ -0,0 +1,50 @@ +name: Generate dummy bundle + +# The workflow will trigger when the `dummy_bundle` tag is pushed. +on: + push: + tags: + - 'dummy_bundle' # dummy_bundle Tag + +jobs: + publish_dummy_bundle: + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: temurin + + - name: Preparing signing material + env: + KEYSTORE: ${{ secrets.keystore }} + run: | + echo "$KEYSTORE" | base64 -d > kiwix-android.keystore + + - name: Generate dummy Bundle + env: + KEY_ALIAS: ${{ secrets.KEY_ALIAS }} + KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} + KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }} + run: | + ./gradlew bundlePlayStore --scan + + + - name: Get Bundle name and path + id: bundle-path + run: | + BUNDLE_PATH="app/build/outputs/bundle/playStore/kiwix-playStore.aab" + BUNDLE_NAME="PlayStoreDummyBundle.aab" + echo "bundle_path=$BUNDLE_PATH" >> $GITHUB_ENV + echo "bundle_name=$BUNDLE_NAME" >> $GITHUB_ENV + + - name: Upload Bundle as an artifact + uses: actions/upload-artifact@v4 + with: + name: ${{ env.bundle_name }} + path: ${{ env.bundle_path }} +