@@ -6,14 +6,16 @@ concurrency:
6
6
7
7
on :
8
8
workflow_call :
9
+ inputs :
10
+ flutter-versions :
11
+ description : ' Flutter versions to test (JSON array)'
12
+ required : false
13
+ default : ' ["3.32.5"]'
14
+ type : string
9
15
secrets :
10
16
APP_ID :
11
17
required : true
12
18
13
- env :
14
- PRIMARY_FLUTTER_VERSIONS : ' ["3.32.5"]' # 主要测试版本
15
- LATEST_FLUTTER_VERSION : " 3.32.6" # 最新版本
16
-
17
19
jobs :
18
20
flutter_codestyle_check :
19
21
name : Flutter codestyle/analyze check
94
96
strategy :
95
97
fail-fast : false
96
98
matrix :
97
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
99
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
98
100
runs-on : ubuntu-latest
99
101
timeout-minutes : 120
100
102
env :
@@ -132,7 +134,7 @@ jobs:
132
134
strategy :
133
135
fail-fast : false
134
136
matrix :
135
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
137
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
136
138
runs-on : macos-latest
137
139
timeout-minutes : 120
138
140
env :
@@ -174,7 +176,7 @@ jobs:
174
176
strategy :
175
177
fail-fast : false
176
178
matrix :
177
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
179
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
178
180
runs-on : macos-latest
179
181
timeout-minutes : 120
180
182
env :
@@ -248,7 +250,7 @@ jobs:
248
250
strategy :
249
251
fail-fast : false
250
252
matrix :
251
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
253
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
252
254
runs-on : windows-2022
253
255
timeout-minutes : 120
254
256
env :
@@ -281,7 +283,7 @@ jobs:
281
283
strategy :
282
284
fail-fast : false
283
285
matrix :
284
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
286
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
285
287
runs-on : ubuntu-latest
286
288
timeout-minutes : 60
287
289
env :
@@ -304,7 +306,7 @@ jobs:
304
306
strategy :
305
307
fail-fast : false
306
308
matrix :
307
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
309
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
308
310
runs-on : ubuntu-latest
309
311
steps :
310
312
- uses : actions/checkout@v3
@@ -328,7 +330,7 @@ jobs:
328
330
strategy :
329
331
fail-fast : false
330
332
matrix :
331
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
333
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
332
334
runs-on : windows-2022
333
335
steps :
334
336
- uses : actions/checkout@v3
@@ -352,7 +354,7 @@ jobs:
352
354
strategy :
353
355
fail-fast : false
354
356
matrix :
355
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
357
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
356
358
runs-on : macos-latest
357
359
timeout-minutes : 120
358
360
steps :
@@ -373,7 +375,7 @@ jobs:
373
375
strategy :
374
376
fail-fast : false
375
377
matrix :
376
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
378
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
377
379
runs-on : macos-13
378
380
timeout-minutes : 120
379
381
steps :
@@ -399,7 +401,7 @@ jobs:
399
401
strategy :
400
402
fail-fast : false
401
403
matrix :
402
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
404
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
403
405
runs-on : ubuntu-latest
404
406
timeout-minutes : 120
405
407
steps :
@@ -419,7 +421,7 @@ jobs:
419
421
strategy :
420
422
fail-fast : false
421
423
matrix :
422
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
424
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
423
425
runs-on : ubuntu-latest
424
426
timeout-minutes : 120
425
427
env :
@@ -463,7 +465,7 @@ jobs:
463
465
strategy :
464
466
fail-fast : false
465
467
matrix :
466
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
468
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
467
469
runs-on : macos-13 # Rendering test on ios simulator need macos 13+
468
470
timeout-minutes : 60
469
471
env :
@@ -491,7 +493,7 @@ jobs:
491
493
strategy :
492
494
fail-fast : false
493
495
matrix :
494
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
496
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
495
497
runs-on : macos-latest
496
498
timeout-minutes : 120
497
499
env :
@@ -519,7 +521,7 @@ jobs:
519
521
strategy :
520
522
fail-fast : false
521
523
matrix :
522
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
524
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
523
525
runs-on : windows-2022
524
526
timeout-minutes : 120
525
527
env :
@@ -549,7 +551,7 @@ jobs:
549
551
strategy :
550
552
fail-fast : false
551
553
matrix :
552
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
554
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
553
555
runs-on : ubuntu-latest
554
556
timeout-minutes : 60
555
557
env :
@@ -580,7 +582,7 @@ jobs:
580
582
strategy :
581
583
fail-fast : false
582
584
matrix :
583
- version : ${{ fromJSON(env.PRIMARY_FLUTTER_VERSIONS ) }}
585
+ version : ${{ fromJSON(inputs.flutter-versions ) }}
584
586
runs-on : ubuntu-latest
585
587
steps :
586
588
- uses : actions/checkout@v3
0 commit comments