Compare commits

...

3 commits

Author SHA1 Message Date
Vadim
cd2f113448 Parse release name 2023-08-09 23:10:41 +02:00
Vadim
d63f14125c More refined releases conditions 2023-08-09 19:19:51 +02:00
Vadim
05c7fbb163 Remove .md extension for GP release 2023-08-09 18:45:27 +02:00

View file

@ -23,7 +23,7 @@ on:
description: "Release notes"
required: true
type: string
github-release-release:
github-release:
type: boolean
description: Create Github release
default: true
@ -38,7 +38,7 @@ env:
jobs:
build:
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
timeout-minutes: 30
steps:
@ -95,18 +95,22 @@ jobs:
flutter pub run intl_utils:generate
- name: Build apk
if: ${{ inputs.github-release }}
run: flutter build apk $BUILD_ARGS
- name: Upload apk to artifacts
if: ${{ inputs.github-release }}
uses: actions/upload-artifact@v3
with:
name: m3_lightmeter_apk
path: build/app/outputs/flutter-apk/app-prod-release.apk
- name: Build appbundle
if: ${{ inputs.google-play-release }}
run: flutter build appbundle $BUILD_ARGS
- name: Upload app bundle to artifacts
if: ${{ inputs.google-play-release }}
uses: actions/upload-artifact@v3
with:
name: m3_lightmeter_bundle
@ -129,7 +133,7 @@ jobs:
update-version-in-repo:
name: Update repo version
if: ${{ inputs.github-release-release }}
if: ${{ inputs.github-release }}
needs: [build]
runs-on: ubuntu-latest
steps:
@ -156,7 +160,7 @@ jobs:
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]
runs-on: ubuntu-latest
permissions:
@ -210,8 +214,9 @@ jobs:
- name: Move release notes to a folder
run: |
mv whatsnew-en-US.md whatsnew-en-US
mkdir whatsnew
mv whatsnew-en-US.md whatsnew
mv whatsnew-en-US whatsnew
- name: Create Google Play release
id: create-google-play-release-step
@ -220,6 +225,7 @@ jobs:
serviceAccountJsonPlainText: ${{ secrets.GH_ACTIONS_SERVICE_ACCOUNT_JSON }}
packageName: com.vodemn.lightmeter
releaseFiles: app-prod-release.aab
releaseName: echo "$(cat pubspec.yaml)" | sed -n -r "s/^version:\s{1}(.*)[+](.*)$/700\2 (\1)/p"
track: production
status: draft
debugSymbols: merged_native_libs.zip