1212 paths-ignore :
1313 - " **.md"
1414
15+ env :
16+ MINIMUM_FLUTTER_VERSION : ' 3.16.0'
17+
1518jobs :
1619 analyze :
17- name : Analyze on ${{ matrix.os }}
20+ name : Analyze on ${{ matrix.os }} with ${{ matrix.flutter-version }} Flutter
1821 runs-on : ${{ matrix.os }}
1922 strategy :
2023 matrix :
2124 os : [ ubuntu-latest ]
25+ flutter-version : [ min, latest ]
2226 steps :
2327 - uses : actions/checkout@v4
2428 - uses : actions/setup-java@v4
2832 - uses : subosito/flutter-action@v2
2933 with :
3034 channel : ' stable'
35+ flutter-version : ${{ matrix.flutter-version == 'min' && env.MINIMUM_FLUTTER_VERSION || '' }}
3136 - name : Log Dart/Flutter versions
3237 run : |
3338 dart --version
4752
4853 test_iOS :
4954 needs : analyze
50- name : Test iOS
55+ name : Test iOS with ${{ matrix.flutter-version }} Flutter
5156 runs-on : macos-latest
57+ strategy :
58+ matrix :
59+ flutter-version : [ min, latest ]
5260 steps :
5361 - uses : actions/checkout@v4
5462 - uses : actions/setup-java@v4
@@ -58,15 +66,19 @@ jobs:
5866 -
uses :
subosito/[email protected] 5967 with :
6068 channel : stable
69+ flutter-version : ${{ matrix.flutter-version == 'min' && env.MINIMUM_FLUTTER_VERSION || '' }}
6170 - run : dart --version
6271 - run : flutter --version
6372 - run : flutter pub get
6473 - run : cd example; flutter build ios --no-codesign
6574
6675 test_android :
6776 needs : analyze
68- name : Test Android
77+ name : Test Android with ${{ matrix.flutter-version }} Flutter
6978 runs-on : ubuntu-latest
79+ strategy :
80+ matrix :
81+ flutter-version : [ min, latest ]
7082 steps :
7183 - uses : actions/checkout@v4
7284 - uses : actions/setup-java@v4
7688 -
uses :
subosito/[email protected] 7789 with :
7890 channel : stable
91+ flutter-version : ${{ matrix.flutter-version == 'min' && env.MINIMUM_FLUTTER_VERSION || '' }}
7992 - run : dart --version
8093 - run : flutter --version
8194 - run : flutter pub get
0 commit comments