diff --git a/.github/workflows/manual_firebase_distribution.yml b/.github/workflows/manual_firebase_distribution.yml index ca836bd..c94c432 100644 --- a/.github/workflows/manual_firebase_distribution.yml +++ b/.github/workflows/manual_firebase_distribution.yml @@ -3,6 +3,14 @@ name: Manual Firebase distribution on: workflow_dispatch: inputs: + build_variant: + description: 'Build variant' + required: true + type: choice + options: + - develop + - releaseMarket + default: develop firebase_group: description: 'Firebase group' required: true @@ -17,7 +25,8 @@ jobs: uses: pezkuwichain/pezkuwi-wallet-android/.github/workflows/android_build.yml@main with: branch: ${{ github.event.inputs.branch }} - gradlew-command: assembleDevelop + gradlew-command: assemble${{ github.event.inputs.build_variant == 'releaseMarket' && 'ReleaseMarket' || 'Develop' }} + keystore-file-name: ${{ github.event.inputs.build_variant == 'releaseMarket' && 'market_key.jks' || 'false' }} secrets: inherit upload: @@ -35,8 +44,8 @@ jobs: - name: 🗳 Upload to Firebase uses: ./.github/workflows/upload-to-firebase with: - appId: ${{ secrets.ANDROID_DEVELOP_FIREBASE_APP_ID }} + appId: ${{ github.event.inputs.build_variant == 'releaseMarket' && secrets.ANDROID_RELEASE_FIREBASE_APP_ID || secrets.ANDROID_DEVELOP_FIREBASE_APP_ID }} firebase-token: ${{ secrets.CREDENTIAL_FILE_CONTENT }} - releaseNotes: ${{ github.event.head_commit.message }} + releaseNotes: "v1.0.0 - ${{ github.event.inputs.build_variant }} build from ${{ github.event.inputs.branch }}" test-groups: ${{ github.event.inputs.firebase_group }} - upload-file: app/develop/app-develop.apk + upload-file: ${{ github.event.inputs.build_variant == 'releaseMarket' && 'app/releaseMarket/app-releaseMarket.apk' || 'app/develop/app-develop.apk' }}