From 4d15eecd1e3595c8162aa86c7f2b9a3be8ad07fa Mon Sep 17 00:00:00 2001 From: Yogesh Choudhary Paliyal Date: Sat, 14 Sep 2024 20:01:46 +0530 Subject: [PATCH] Update uploadBuildOnTag.yaml --- .github/workflows/uploadBuildOnTag.yaml | 35 ++++++++++++++++++------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/.github/workflows/uploadBuildOnTag.yaml b/.github/workflows/uploadBuildOnTag.yaml index 3fc7ff9c..4326c8ed 100644 --- a/.github/workflows/uploadBuildOnTag.yaml +++ b/.github/workflows/uploadBuildOnTag.yaml @@ -28,35 +28,50 @@ jobs: id: buildRelease run: ./gradlew assembleRelease + - name: Sign Free AAB id: signFree - uses: r0adkll/sign-android-release@v1 + uses: r0adkll/sign-android-release@fix/bundle-signing with: - releaseDirectory: app/build/outputs/apk/free/release + releaseDirectory: app/build/outputs/bundle/freeRelease signingKeyBase64: ${{ secrets.SIGNING_KEY_WITH_PRO }} alias: ${{ secrets.ALIAS }} keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD }} - env: - BUILD_TOOLS_VERSION: "34.0.0" - name: Sign Pro AAB id: signPro - uses: r0adkll/sign-android-release@v1 + uses: r0adkll/sign-android-release@fix/bundle-signing with: - releaseDirectory: app/build/outputs/apk/pro/release + releaseDirectory: app/build/outputs/bundle/proRelease signingKeyBase64: ${{ secrets.SIGNING_KEY_WITH_PRO }} alias: pro keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD }} - env: - BUILD_TOOLS_VERSION: "34.0.0" + + - uses: snnaplab/universal-apk-generate-action@v1 + id: apk-free-generate + with: + aab-path: 'app/build/outputs/bundle/freeRelease/app-free-release.aab' + keystore-base64: ${{ secrets.SIGNING_KEY_WITH_PRO }} + keystore-password: ${{ secrets.KEY_STORE_PASSWORD }} + key-alias: ${{ secrets.ALIAS }} + key-password: ${{ secrets.KEY_PASSWORD }} + + - uses: snnaplab/universal-apk-generate-action@v1 + id: apk-pro-generate + with: + aab-path: 'app/build/outputs/bundle/proRelease/app-pro-release.aab' + keystore-base64: ${{ secrets.SIGNING_KEY_WITH_PRO }} + keystore-password: ${{ secrets.KEY_STORE_PASSWORD }} + key-alias: pro + key-password: ${{ secrets.KEY_PASSWORD }} - name: Upload free binaries to release uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{steps.signFree.outputs.signedReleaseFile}} + file: ${{ steps.apk-free-generate.outputs.apk-path }} tag: ${{ inputs.tag }} overwrite: true file_glob: true @@ -65,7 +80,7 @@ jobs: uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{steps.signPro.outputs.signedReleaseFile}} + file: ${{ steps.apk-pro-generate.outputs.apk-path }} tag: ${{ inputs.tag }} overwrite: true file_glob: true