@@ -2,16 +2,20 @@ name: stream_flutter_workflow
22
33env :
44 ACTIONS_ALLOW_UNSECURE_COMMANDS : ' true'
5- flutter_version : " 3.3.3"
6- melos_version : " 2.7.1"
5+ flutter_version : " 3.7.0"
76
87on :
98 pull_request :
10- types : [opened, synchronize, reopened, ready_for_review, converted_to_draft]
9+ paths :
10+ - ' packages/**'
1111 push :
1212 branches :
1313 - master
1414 - develop
15+
16+ concurrency :
17+ group : ${{ github.workflow }}-${{ github.ref }}
18+ cancel-in-progress : true
1519
1620jobs :
1721 analyze :
@@ -20,21 +24,17 @@ jobs:
2024 runs-on : ubuntu-latest
2125 steps :
2226 - name : " Git Checkout"
23- uses : actions/checkout@v2
27+ uses : actions/checkout@v3
2428 with :
2529 fetch-depth : 0
26- - name : Cache Flutter dependencies
27- uses : actions/cache@v2
28- with :
29- path : /opt/hostedtoolcache/flutter
30- key : ${{ env.flutter_version }}-flutter
3130 - name : " Install Flutter"
32- uses : subosito/flutter-action@v1
31+ uses : subosito/flutter-action@v2
3332 with :
33+ cache : true
3434 flutter-version : ${{ env.flutter_version }}
3535 - name : " Install Tools"
3636 run : |
37- flutter pub global activate melos ${{ env.melos_version }}
37+ flutter pub global activate melos
3838 - name : " Bootstrap Workspace"
3939 run : melos bootstrap --verbose
4040 - name : " Dart Analyze"
@@ -51,21 +51,17 @@ jobs:
5151 timeout-minutes : 15
5252 steps :
5353 - name : " Git Checkout"
54- uses : actions/checkout@v2
54+ uses : actions/checkout@v3
5555 with :
5656 fetch-depth : 0
57- - name : Cache Flutter dependencies
58- uses : actions/cache@v2
59- with :
60- path : /opt/hostedtoolcache/flutter
61- key : ${{ env.flutter_version }}-flutter
6257 - name : " Install Flutter"
63- uses : subosito/flutter-action@v1
58+ uses : subosito/flutter-action@v2
6459 with :
60+ cache : true
6561 flutter-version : ${{ env.flutter_version }}
6662 - name : " Install Tools"
6763 run : |
68- flutter pub global activate melos ${{ env.melos_version }}
64+ flutter pub global activate melos
6965 - name : " Bootstrap Workspace"
7066 run : melos bootstrap
7167 - name : " Melos Format"
@@ -75,26 +71,22 @@ jobs:
7571 ./.github/workflows/scripts/validate-formatting.sh
7672
7773 test :
78- runs-on : macos -latest
74+ runs-on : ubuntu -latest
7975 if : github.event.pull_request.draft == false
8076 timeout-minutes : 30
8177 steps :
8278 - name : " Git Checkout"
83- uses : actions/checkout@v2
79+ uses : actions/checkout@v3
8480 with :
8581 fetch-depth : 0
86- - name : Cache Flutter dependencies
87- uses : actions/cache@v2
88- with :
89- path : /Users/runner/hostedtoolcache/flutter
90- key : ${{ env.flutter_version }}-flutter
9182 - name : " Install Flutter"
92- uses : subosito/flutter-action@v1
83+ uses : subosito/flutter-action@v2
9384 with :
85+ cache : true
9486 flutter-version : ${{ env.flutter_version }}
9587 - name : " Install Tools"
9688 run : |
97- flutter pub global activate melos ${{ env.melos_version }}
89+ flutter pub global activate melos
9890 flutter pub global activate remove_from_coverage
9991 - name : " Bootstrap Workspace"
10092 run : melos bootstrap
0 commit comments