allow to skip release to one of the stores

This commit is contained in:
Vadim 2025-01-21 12:31:34 +01:00
parent 752b231447
commit f9ceb61350

View file

@ -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