diff --git a/.github/workflows/internal_or_beta_release.yml b/.github/workflows/internal_or_beta_release.yml index bb64e34d6..efa249386 100644 --- a/.github/workflows/internal_or_beta_release.yml +++ b/.github/workflows/internal_or_beta_release.yml @@ -18,6 +18,12 @@ on: description: Publish to Play Store? type: boolean + publish_ios: + required: false + default: false + description: Publish to Firebase iOS App Distribution? + type: boolean + env: SUPPLY_UPLOAD_MAX_RETRIES: 5 @@ -142,7 +148,7 @@ jobs: ./mifospay-desktop/build/compose/binaries/main-release/msi/*.msi ./mifospay-desktop/build/compose/binaries/main-release/deb/*.deb ./mifospay-desktop/build/compose/binaries/main-release/dmg/*.dmg - + - name: ☁️ Deploy to Firebase env: @@ -157,7 +163,7 @@ jobs: distribute_ios_app: name: Build iOS App - if: github.event.inputs.release_type == 'beta' + if: ${{ github.event.inputs.release_type == 'beta' && github.event.inputs.publish_ios == true }} needs: [ distribute_android_app ] runs-on: macos-latest permissions: diff --git a/mifospay-android/build.gradle.kts b/mifospay-android/build.gradle.kts index ca4fad1d3..440124dca 100644 --- a/mifospay-android/build.gradle.kts +++ b/mifospay-android/build.gradle.kts @@ -86,6 +86,12 @@ android { isIncludeAndroidResources = true } } + + firebaseAppDistribution { + serviceCredentialsFile = "mifospay-android/firebaseAppDistributionServiceCredentialsFile.json" + releaseNotesFile = "mifospay-android/build/outputs/changelogBeta" + groups = "mifos-wallet-testers" + } } dependencies { @@ -144,12 +150,6 @@ dependencyGuard { } } -firebaseAppDistribution { - serviceCredentialsFile = "firebaseAppDistributionServiceCredentialsFile.json" - releaseNotesFile = "build/outputs/changelogBeta" - groups = "mifos-wallet-testers" -} - // Disable to fix memory leak and be compatible with the configuration cache. configure { disableVersionCheck = true