More refined releases conditions

This commit is contained in:
Vadim 2023-08-09 19:19:51 +02:00
parent 05c7fbb163
commit d63f14125c

View file

@ -23,7 +23,7 @@ on:
description: "Release notes" description: "Release notes"
required: true required: true
type: string type: string
github-release-release: github-release:
type: boolean type: boolean
description: Create Github release description: Create Github release
default: true default: true
@ -38,7 +38,7 @@ env:
jobs: jobs:
build: build:
name: Build .apk & .aab name: Build .apk & .aab
if: ${{ inputs.github-release-release }} || ${{ inputs.google-play-release }} if: ${{ inputs.github-release }} || ${{ inputs.google-play-release }}
runs-on: macos-11 runs-on: macos-11
timeout-minutes: 30 timeout-minutes: 30
steps: steps:
@ -95,18 +95,22 @@ jobs:
flutter pub run intl_utils:generate flutter pub run intl_utils:generate
- name: Build apk - name: Build apk
if: ${{ inputs.github-release }}
run: flutter build apk $BUILD_ARGS run: flutter build apk $BUILD_ARGS
- name: Upload apk to artifacts - name: Upload apk to artifacts
if: ${{ inputs.github-release }}
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: m3_lightmeter_apk name: m3_lightmeter_apk
path: build/app/outputs/flutter-apk/app-prod-release.apk path: build/app/outputs/flutter-apk/app-prod-release.apk
- name: Build appbundle - name: Build appbundle
if: ${{ inputs.google-play-release }}
run: flutter build appbundle $BUILD_ARGS run: flutter build appbundle $BUILD_ARGS
- name: Upload app bundle to artifacts - name: Upload app bundle to artifacts
if: ${{ inputs.google-play-release }}
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: m3_lightmeter_bundle name: m3_lightmeter_bundle
@ -129,7 +133,7 @@ jobs:
update-version-in-repo: update-version-in-repo:
name: Update repo version name: Update repo version
if: ${{ inputs.github-release-release }} if: ${{ inputs.github-release }}
needs: [build] needs: [build]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@ -156,7 +160,7 @@ jobs:
create-github-release: create-github-release:
name: Create Github release name: Create Github release
if: ${{ inputs.github-release-release }} if: ${{ inputs.github-release }}
needs: [build, generate-release-notes, update-version-in-repo] needs: [build, generate-release-notes, update-version-in-repo]
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions: