1
- # Created with package:mono_repo v3.3.0
1
+ # Created with package:mono_repo v3.4.1
2
2
name : Dart CI
3
3
on :
4
4
push :
@@ -30,13 +30,14 @@ jobs:
30
30
- uses : cedx/setup-dart@v2
31
31
with :
32
32
release-channel : stable
33
- version : latest
34
33
- run : dart --version
35
34
- uses : actions/checkout@v2
36
- - run : pub global activate mono_repo 3.3.0
37
- - run : pub global run mono_repo generate --validate
35
+ - name : mono_repo self validate
36
+ run : pub global activate mono_repo 3.4.1
37
+ - name : mono_repo self validate
38
+ run : pub global run mono_repo generate --validate
38
39
job_002 :
39
- name : " OS: linux; SDK: dev; PKGS: _test_yaml, checked_yaml, example, json_annotation, json_serializable; TASKS: [ `dartfmt -n --set-exit-if-changed .`, `dartanalyzer --fatal-infos .`] "
40
+ name : " analyzer_and_format; PKGS: _test_yaml, checked_yaml, example, json_annotation, json_serializable; `dartfmt -n --set-exit-if-changed .`, `dartanalyzer --fatal-infos .`"
40
41
runs-on : ubuntu-latest
41
42
steps :
42
43
- name : Cache Pub hosted dependencies
@@ -54,12 +55,68 @@ jobs:
54
55
release-channel : dev
55
56
- run : dart --version
56
57
- uses : actions/checkout@v2
57
- - env :
58
- PKGS : _test_yaml checked_yaml example json_annotation json_serializable
59
- TRAVIS_OS_NAME : linux
60
- run : tool/ci.sh dartfmt dartanalyzer
58
+ - id : _test_yaml_pub_upgrade
59
+ name : " _test_yaml; pub upgrade --no-precompile"
60
+ working-directory : _test_yaml
61
+ run : pub upgrade --no-precompile
62
+ - name : " _test_yaml; dartfmt -n --set-exit-if-changed ."
63
+ if : " steps._test_yaml_pub_upgrade.conclusion == 'success'"
64
+ working-directory : _test_yaml
65
+ run : dartfmt -n --set-exit-if-changed .
66
+ - name : " _test_yaml; dartanalyzer --fatal-infos ."
67
+ if : " steps._test_yaml_pub_upgrade.conclusion == 'success'"
68
+ working-directory : _test_yaml
69
+ run : dartanalyzer --fatal-infos .
70
+ - id : checked_yaml_pub_upgrade
71
+ name : " checked_yaml; pub upgrade --no-precompile"
72
+ working-directory : checked_yaml
73
+ run : pub upgrade --no-precompile
74
+ - name : " checked_yaml; dartfmt -n --set-exit-if-changed ."
75
+ if : " steps.checked_yaml_pub_upgrade.conclusion == 'success'"
76
+ working-directory : checked_yaml
77
+ run : dartfmt -n --set-exit-if-changed .
78
+ - name : " checked_yaml; dartanalyzer --fatal-infos ."
79
+ if : " steps.checked_yaml_pub_upgrade.conclusion == 'success'"
80
+ working-directory : checked_yaml
81
+ run : dartanalyzer --fatal-infos .
82
+ - id : example_pub_upgrade
83
+ name : " example; pub upgrade --no-precompile"
84
+ working-directory : example
85
+ run : pub upgrade --no-precompile
86
+ - name : " example; dartfmt -n --set-exit-if-changed ."
87
+ if : " steps.example_pub_upgrade.conclusion == 'success'"
88
+ working-directory : example
89
+ run : dartfmt -n --set-exit-if-changed .
90
+ - name : " example; dartanalyzer --fatal-infos ."
91
+ if : " steps.example_pub_upgrade.conclusion == 'success'"
92
+ working-directory : example
93
+ run : dartanalyzer --fatal-infos .
94
+ - id : json_annotation_pub_upgrade
95
+ name : " json_annotation; pub upgrade --no-precompile"
96
+ working-directory : json_annotation
97
+ run : pub upgrade --no-precompile
98
+ - name : " json_annotation; dartfmt -n --set-exit-if-changed ."
99
+ if : " steps.json_annotation_pub_upgrade.conclusion == 'success'"
100
+ working-directory : json_annotation
101
+ run : dartfmt -n --set-exit-if-changed .
102
+ - name : " json_annotation; dartanalyzer --fatal-infos ."
103
+ if : " steps.json_annotation_pub_upgrade.conclusion == 'success'"
104
+ working-directory : json_annotation
105
+ run : dartanalyzer --fatal-infos .
106
+ - id : json_serializable_pub_upgrade
107
+ name : " json_serializable; pub upgrade --no-precompile"
108
+ working-directory : json_serializable
109
+ run : pub upgrade --no-precompile
110
+ - name : " json_serializable; dartfmt -n --set-exit-if-changed ."
111
+ if : " steps.json_serializable_pub_upgrade.conclusion == 'success'"
112
+ working-directory : json_serializable
113
+ run : dartfmt -n --set-exit-if-changed .
114
+ - name : " json_serializable; dartanalyzer --fatal-infos ."
115
+ if : " steps.json_serializable_pub_upgrade.conclusion == 'success'"
116
+ working-directory : json_serializable
117
+ run : dartanalyzer --fatal-infos .
61
118
job_003 :
62
- name : " OS: linux; SDK: dev; PKGS: _test_yaml, checked_yaml, example, json_serializable; TASKS: `pub run test`"
119
+ name : " unit_test; PKGS: _test_yaml, checked_yaml, example, json_serializable; `pub run test`"
63
120
runs-on : ubuntu-latest
64
121
steps :
65
122
- name : Cache Pub hosted dependencies
@@ -77,15 +134,43 @@ jobs:
77
134
release-channel : dev
78
135
- run : dart --version
79
136
- uses : actions/checkout@v2
80
- - env :
81
- PKGS : _test_yaml checked_yaml example json_serializable
82
- TRAVIS_OS_NAME : linux
83
- run : tool/ci.sh test_0
137
+ - id : _test_yaml_pub_upgrade
138
+ name : " _test_yaml; pub upgrade --no-precompile"
139
+ working-directory : _test_yaml
140
+ run : pub upgrade --no-precompile
141
+ - name : _test_yaml; pub run test
142
+ if : " steps._test_yaml_pub_upgrade.conclusion == 'success'"
143
+ working-directory : _test_yaml
144
+ run : pub run test
145
+ - id : checked_yaml_pub_upgrade
146
+ name : " checked_yaml; pub upgrade --no-precompile"
147
+ working-directory : checked_yaml
148
+ run : pub upgrade --no-precompile
149
+ - name : checked_yaml; pub run test
150
+ if : " steps.checked_yaml_pub_upgrade.conclusion == 'success'"
151
+ working-directory : checked_yaml
152
+ run : pub run test
153
+ - id : example_pub_upgrade
154
+ name : " example; pub upgrade --no-precompile"
155
+ working-directory : example
156
+ run : pub upgrade --no-precompile
157
+ - name : example; pub run test
158
+ if : " steps.example_pub_upgrade.conclusion == 'success'"
159
+ working-directory : example
160
+ run : pub run test
161
+ - id : json_serializable_pub_upgrade
162
+ name : " json_serializable; pub upgrade --no-precompile"
163
+ working-directory : json_serializable
164
+ run : pub upgrade --no-precompile
165
+ - name : json_serializable; pub run test
166
+ if : " steps.json_serializable_pub_upgrade.conclusion == 'success'"
167
+ working-directory : json_serializable
168
+ run : pub run test
84
169
needs :
85
170
- job_001
86
171
- job_002
87
- job_005 :
88
- name : " OS: linux; SDK: dev; PKG: json_serializable; TASKS: `pub run test -p chrome`"
172
+ job_004 :
173
+ name : " unit_test; PKG: json_serializable; `pub run test -p chrome`"
89
174
runs-on : ubuntu-latest
90
175
steps :
91
176
- name : Cache Pub hosted dependencies
@@ -103,15 +188,19 @@ jobs:
103
188
release-channel : dev
104
189
- run : dart --version
105
190
- uses : actions/checkout@v2
106
- - env :
107
- PKGS : json_serializable
108
- TRAVIS_OS_NAME : linux
109
- run : tool/ci.sh test_2
191
+ - id : json_serializable_pub_upgrade
192
+ name : " json_serializable; pub upgrade --no-precompile"
193
+ working-directory : json_serializable
194
+ run : pub upgrade --no-precompile
195
+ - name : " json_serializable; pub run test -p chrome"
196
+ if : " steps.json_serializable_pub_upgrade.conclusion == 'success'"
197
+ working-directory : json_serializable
198
+ run : pub run test -p chrome
110
199
needs :
111
200
- job_001
112
201
- job_002
113
- job_004 :
114
- name : " OS: linux; SDK: dev; PKGS: _test_yaml, checked_yaml, example, json_serializable; TASKS: `pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart`"
202
+ job_005 :
203
+ name : " ensure_build; PKGS: _test_yaml, checked_yaml, example, json_serializable; `pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart`"
115
204
runs-on : ubuntu-latest
116
205
steps :
117
206
- name : Cache Pub hosted dependencies
@@ -129,10 +218,38 @@ jobs:
129
218
release-channel : dev
130
219
- run : dart --version
131
220
- uses : actions/checkout@v2
132
- - env :
133
- PKGS : _test_yaml checked_yaml example json_serializable
134
- TRAVIS_OS_NAME : linux
135
- run : tool/ci.sh test_1
221
+ - id : _test_yaml_pub_upgrade
222
+ name : " _test_yaml; pub upgrade --no-precompile"
223
+ working-directory : _test_yaml
224
+ run : pub upgrade --no-precompile
225
+ - name : " _test_yaml; pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart"
226
+ if : " steps._test_yaml_pub_upgrade.conclusion == 'success'"
227
+ working-directory : _test_yaml
228
+ run : pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart
229
+ - id : checked_yaml_pub_upgrade
230
+ name : " checked_yaml; pub upgrade --no-precompile"
231
+ working-directory : checked_yaml
232
+ run : pub upgrade --no-precompile
233
+ - name : " checked_yaml; pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart"
234
+ if : " steps.checked_yaml_pub_upgrade.conclusion == 'success'"
235
+ working-directory : checked_yaml
236
+ run : pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart
237
+ - id : example_pub_upgrade
238
+ name : " example; pub upgrade --no-precompile"
239
+ working-directory : example
240
+ run : pub upgrade --no-precompile
241
+ - name : " example; pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart"
242
+ if : " steps.example_pub_upgrade.conclusion == 'success'"
243
+ working-directory : example
244
+ run : pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart
245
+ - id : json_serializable_pub_upgrade
246
+ name : " json_serializable; pub upgrade --no-precompile"
247
+ working-directory : json_serializable
248
+ run : pub upgrade --no-precompile
249
+ - name : " json_serializable; pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart"
250
+ if : " steps.json_serializable_pub_upgrade.conclusion == 'success'"
251
+ working-directory : json_serializable
252
+ run : pub run test --run-skipped -t presubmit-only test/ensure_build_test.dart
136
253
needs :
137
254
- job_003
138
- - job_005
255
+ - job_004
0 commit comments