mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2025-07-05 13:40:41 +00:00
Compare commits
81 commits
2a7dad2c38
...
c40bcf51f5
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c40bcf51f5 | ||
![]() |
368b143674 | ||
![]() |
110bf425ca | ||
![]() |
f9ceb61350 | ||
![]() |
752b231447 | ||
![]() |
9cf8be55fa | ||
![]() |
3e5e409121 | ||
![]() |
078312c03f | ||
![]() |
e3306ab3ba | ||
![]() |
17c454e4c6 | ||
![]() |
bffa598493 | ||
![]() |
e376391529 | ||
![]() |
411ec927a9 | ||
![]() |
8e03d3e400 | ||
![]() |
a01924ab19 | ||
![]() |
667f95662e | ||
![]() |
2e6495d2db | ||
![]() |
4874dd3368 | ||
![]() |
be456a9a8f | ||
![]() |
7870138bfd | ||
![]() |
58565162eb | ||
![]() |
ba0ed69d18 | ||
![]() |
4c46cc444c | ||
![]() |
b61ed93a88 | ||
![]() |
1dbcf27cf9 | ||
![]() |
2fb3bdb970 | ||
![]() |
257403455c | ||
![]() |
7fa781f4ca | ||
![]() |
f05be2ff39 | ||
![]() |
d98b2a62ff | ||
![]() |
846a2b2254 | ||
![]() |
e701d65c4b | ||
![]() |
5a8eee10a4 | ||
![]() |
aad833b266 | ||
![]() |
1674d7192e | ||
![]() |
14ba91edba | ||
![]() |
fb94f88401 | ||
![]() |
60343d3974 | ||
![]() |
ef1a28c1e7 | ||
![]() |
e56a8d2500 | ||
![]() |
1e84f0dffa | ||
![]() |
6ee8e21693 | ||
![]() |
a690ccfc26 | ||
![]() |
ff36f37faa | ||
![]() |
682658a283 | ||
![]() |
6f0efe4b39 | ||
![]() |
4ed3d4efb9 | ||
![]() |
f314102c4b | ||
![]() |
ba9d011fbe | ||
![]() |
c852af2855 | ||
![]() |
973e8d0426 | ||
![]() |
8f491de27b | ||
![]() |
4493685903 | ||
![]() |
a46bd98329 | ||
![]() |
7b84225f65 | ||
![]() |
0b9b72011e | ||
![]() |
a0d09abcc1 | ||
![]() |
5e16dca13a | ||
![]() |
dfb5b55bb6 | ||
![]() |
3b8a79e25e | ||
![]() |
c2aa7d714b | ||
![]() |
8fff0d259f | ||
![]() |
5c09ec77d0 | ||
![]() |
4248b6d897 | ||
![]() |
deedafa236 | ||
![]() |
f96572030d | ||
![]() |
f8a40af36a | ||
![]() |
515bfcb2da | ||
![]() |
be98e8cf9e | ||
![]() |
283bba6ec2 | ||
![]() |
a7a8fe2a2e | ||
![]() |
2712df4856 | ||
![]() |
d8e07bc3c3 | ||
![]() |
e33db3a600 | ||
![]() |
11aed522a1 | ||
![]() |
eed3da320f | ||
![]() |
fa6bcb3740 | ||
![]() |
52d88a4e58 | ||
![]() |
c69f196e1c | ||
![]() |
6aad6050fc | ||
![]() |
b6473d10c5 |
3 changed files with 75 additions and 6 deletions
20
.github/workflows/create_release.yml
vendored
20
.github/workflows/create_release.yml
vendored
|
@ -27,6 +27,16 @@ on:
|
||||||
required: true
|
required: true
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
deploy-ios:
|
||||||
|
description: "Publish to App Store"
|
||||||
|
required: true
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
deploy-android:
|
||||||
|
description: "Publish to Google Play"
|
||||||
|
required: true
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
release-track:
|
release-track:
|
||||||
description: "Release track"
|
description: "Release track"
|
||||||
type: choice
|
type: choice
|
||||||
|
@ -67,7 +77,7 @@ jobs:
|
||||||
build-android:
|
build-android:
|
||||||
name: Build Android
|
name: Build Android
|
||||||
needs: [generate-release-notes]
|
needs: [generate-release-notes]
|
||||||
if: ${{ always() && !failure() && !cancelled() }}
|
if: ${{ always() && !failure() && !cancelled() && inputs.deploy-android }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
binary-type: [apk, appbundle]
|
binary-type: [apk, appbundle]
|
||||||
|
@ -82,7 +92,7 @@ jobs:
|
||||||
build-ios:
|
build-ios:
|
||||||
name: Build iOS
|
name: Build iOS
|
||||||
needs: [generate-release-notes]
|
needs: [generate-release-notes]
|
||||||
if: ${{ always() && !failure() && !cancelled() }}
|
if: ${{ always() && !failure() && !cancelled() && inputs.deploy-ios }}
|
||||||
uses: ./.github/workflows/build_ipa.yml
|
uses: ./.github/workflows/build_ipa.yml
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
with:
|
with:
|
||||||
|
@ -92,7 +102,7 @@ jobs:
|
||||||
create-github-release:
|
create-github-release:
|
||||||
name: Create Github release
|
name: Create Github release
|
||||||
needs: [build-android, build-ios]
|
needs: [build-android, build-ios]
|
||||||
if: ${{ always() && !failure() && !cancelled() }}
|
if: ${{ always() && !cancelled() && inputs.deploy-android}}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
@ -143,7 +153,7 @@ jobs:
|
||||||
create-google-play-release:
|
create-google-play-release:
|
||||||
name: Create Google Play release
|
name: Create Google Play release
|
||||||
needs: [build-android, build-ios]
|
needs: [build-android, build-ios]
|
||||||
if: ${{ always() && !failure() && !cancelled() }}
|
if: ${{ always() && !failure() && !cancelled() && inputs.deploy-android }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
@ -195,7 +205,7 @@ jobs:
|
||||||
upload-to-app-store:
|
upload-to-app-store:
|
||||||
name: Upload to App Store
|
name: Upload to App Store
|
||||||
needs: [build-android, build-ios]
|
needs: [build-android, build-ios]
|
||||||
if: ${{ always() && !failure() && !cancelled() }}
|
if: ${{ always() && !failure() && !cancelled() && inputs.deploy-ios }}
|
||||||
runs-on: macos-13
|
runs-on: macos-13
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
59
.github/workflows/pr_check.yml
vendored
59
.github/workflows/pr_check.yml
vendored
|
@ -64,3 +64,62 @@ jobs:
|
||||||
bash ./.github/scripts/stub_iap.sh
|
bash ./.github/scripts/stub_iap.sh
|
||||||
flutter pub get
|
flutter pub get
|
||||||
flutter analyze lib --fatal-infos
|
flutter analyze lib --fatal-infos
|
||||||
|
|
||||||
|
platform-changes:
|
||||||
|
name: Checks for platform changes
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
android-changed: ${{ steps.platform-changes.outputs.android-changed }}
|
||||||
|
ios-changed: ${{ steps.platform-changes.outputs.ios-changed }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
|
- id: platform-changes
|
||||||
|
uses: dorny/paths-filter@v2
|
||||||
|
with:
|
||||||
|
filters: |
|
||||||
|
android-changed:
|
||||||
|
- 'android/**'
|
||||||
|
- 'pubspec.yaml'
|
||||||
|
ios-changed:
|
||||||
|
- 'ios/**'
|
||||||
|
- 'pubspec.yaml'
|
||||||
|
|
||||||
|
build-android:
|
||||||
|
name: Build Android
|
||||||
|
needs: platform-changes
|
||||||
|
if: needs.platform-changes.outputs.android-changed == 'true'
|
||||||
|
uses: ./.github/workflows/build_apk.yml
|
||||||
|
secrets: inherit
|
||||||
|
with:
|
||||||
|
binary-type: apk
|
||||||
|
flavor: prod
|
||||||
|
stage-backend: false
|
||||||
|
version: "1.0.0"
|
||||||
|
|
||||||
|
build-ios:
|
||||||
|
name: Build iOS
|
||||||
|
needs: platform-changes
|
||||||
|
if: needs.platform-changes.outputs.ios-changed == 'true'
|
||||||
|
uses: ./.github/workflows/build_ipa.yml
|
||||||
|
secrets: inherit
|
||||||
|
with:
|
||||||
|
stage-backend: false
|
||||||
|
version: "1.0.0"
|
||||||
|
|
||||||
|
cleanup:
|
||||||
|
name: Cleanup
|
||||||
|
if: ${{ always() }}
|
||||||
|
needs: [build-android, build-ios]
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Delete release artifacts
|
||||||
|
uses: geekyeggo/delete-artifact@v2
|
||||||
|
with:
|
||||||
|
failOnError: false
|
||||||
|
name: |
|
||||||
|
m3_lightmeter_apk
|
||||||
|
m3_lightmeter_appbundle
|
||||||
|
m3_lightmeter_ipa
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
org.gradle.jvmargs=-Xmx1536M
|
org.gradle.jvmargs=-Xmx2048M
|
||||||
android.useAndroidX=true
|
android.useAndroidX=true
|
||||||
android.enableJetifier=true
|
android.enableJetifier=true
|
||||||
android.defaults.buildfeatures.buildconfig=true
|
android.defaults.buildfeatures.buildconfig=true
|
||||||
|
|
Loading…
Reference in a new issue