diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index 8455c81..ff03f77 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -27,6 +27,16 @@ on: required: true type: boolean default: true + deploy-ios: + description: "App Store" + required: true + type: boolean + default: true + deploy-android: + description: "Google Play" + required: true + type: boolean + default: true release-track: description: "Release track" type: choice @@ -67,7 +77,7 @@ jobs: build-android: name: Build Android needs: [generate-release-notes] - if: ${{ always() && !failure() && !cancelled() }} + if: ${{ always() && !failure() && !cancelled() && inputs.deploy-android }} strategy: matrix: binary-type: [apk, appbundle] @@ -82,7 +92,7 @@ jobs: build-ios: name: Build iOS needs: [generate-release-notes] - if: ${{ always() && !failure() && !cancelled() }} + if: ${{ always() && !failure() && !cancelled() && inputs.deploy-ios }} uses: ./.github/workflows/build_ipa.yml secrets: inherit with: @@ -92,7 +102,7 @@ jobs: create-github-release: name: Create Github release needs: [build-android, build-ios] - if: ${{ always() && !failure() && !cancelled() }} + if: ${{ always() && !cancelled() && inputs.deploy-android}} runs-on: ubuntu-latest permissions: contents: write @@ -143,7 +153,7 @@ jobs: create-google-play-release: name: Create Google Play release needs: [build-android, build-ios] - if: ${{ always() && !failure() && !cancelled() }} + if: ${{ always() && !failure() && !cancelled() && inputs.deploy-android }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -195,7 +205,7 @@ jobs: upload-to-app-store: name: Upload to App Store needs: [build-android, build-ios] - if: ${{ always() && !failure() && !cancelled() }} + if: ${{ always() && !failure() && !cancelled() && inputs.deploy-ios }} runs-on: macos-13 steps: - uses: actions/checkout@v3