7
7
branches : [main]
8
8
9
9
jobs :
10
- test :
10
+ test-stable :
11
11
runs-on : ${{ matrix.os }}
12
12
strategy :
13
13
fail-fast : false
14
14
matrix :
15
15
os : [ubuntu-latest, macos-latest, windows-latest]
16
- # Test latest stable, beta, dev, and main channels + last stable release
17
- # prior to the introduction of the unified `dart` developer tool.
18
- sdk : [stable, beta]
16
+ version : [3.0.2, 3.0.1, 3.0.0, 2.10.5]
19
17
steps :
20
18
- uses : actions/checkout@v2
21
19
- uses : ./
22
20
with :
23
- sdk : ${{ matrix.sdk }}
24
-
25
- - name : Dart version
26
- run : dart --version
27
- - name : Flutter version
28
- run : flutter --version
29
-
30
- - name : Run hello world
31
- run : |
32
- echo "main() { print('hello world'); }" > hello.dart
33
- dart hello.dart
34
-
35
- test-dev :
36
- runs-on : ${{ matrix.os }}
37
- strategy :
38
- fail-fast : false
39
- matrix :
40
- os : [ubuntu-latest, macos-latest, windows-latest]
41
- # Test latest stable, beta, dev, and main channels + last stable release
42
- # prior to the introduction of the unified `dart` developer tool.
43
- sdk : [dev]
44
- version : ["2.1.0-12.1.pre"]
45
- steps :
46
- - uses : actions/checkout@v2
47
- - uses : ./
48
- with :
49
- sdk : ${{ matrix.sdk }}
21
+ channel : stable
50
22
version : ${{ matrix.version }}
51
23
52
24
- name : Dart version
@@ -59,18 +31,19 @@ jobs:
59
31
echo "main() { print('hello world'); }" > hello.dart
60
32
dart hello.dart
61
33
62
- test_pub :
34
+ test-beta :
63
35
runs-on : ${{ matrix.os }}
64
36
strategy :
65
37
fail-fast : false
66
38
matrix :
67
39
os : [ubuntu-latest, macos-latest, windows-latest]
68
- sdk : [stable, beta ]
40
+ version : [3.0.1, 3.1.0-9.0.pre ]
69
41
steps :
70
42
- uses : actions/checkout@v2
71
43
- uses : ./
72
44
with :
73
- sdk : ${{ matrix.sdk }}
45
+ channel : beta
46
+ version : ${{ matrix.version }}
74
47
75
48
- name : Dart version
76
49
run : dart --version
0 commit comments