1
- # Created with package:mono_repo v5.0.0
1
+ # Created with package:mono_repo v5.0.2
2
2
name : Dart CI
3
3
on :
4
4
push :
@@ -28,48 +28,16 @@ jobs:
28
28
restore-keys : |
29
29
os:ubuntu-latest;pub-cache-hosted
30
30
os:ubuntu-latest
31
- - uses : dart-lang/setup-dart@v1.0
31
+ - uses : dart-lang/setup-dart@v1.2
32
32
with :
33
33
sdk : stable
34
34
- id : checkout
35
35
36
36
- name : mono_repo self validate
37
- run : dart pub global activate mono_repo 5.0.0
37
+ run : dart pub global activate mono_repo 5.0.2
38
38
- name : mono_repo self validate
39
39
run : dart pub global run mono_repo generate --validate
40
40
job_002 :
41
- name : " analyzer_and_format; linux; Dart 2.12.0; PKG: frontend_server_client; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
42
- runs-on : ubuntu-latest
43
- steps :
44
- - name : Cache Pub hosted dependencies
45
-
46
- with :
47
- path : " ~/.pub-cache/hosted"
48
- key : " os:ubuntu-latest;pub-cache-hosted;dart:2.12.0;packages:frontend_server_client;commands:format-analyze"
49
- restore-keys : |
50
- os:ubuntu-latest;pub-cache-hosted;dart:2.12.0;packages:frontend_server_client
51
- os:ubuntu-latest;pub-cache-hosted;dart:2.12.0
52
- os:ubuntu-latest;pub-cache-hosted
53
- os:ubuntu-latest
54
- -
uses :
dart-lang/[email protected]
55
- with :
56
- sdk : " 2.12.0"
57
- - id : checkout
58
-
59
- - id : frontend_server_client_pub_upgrade
60
- name : frontend_server_client; dart pub upgrade
61
- if : " always() && steps.checkout.conclusion == 'success'"
62
- working-directory : frontend_server_client
63
- run : dart pub upgrade
64
- - name : " frontend_server_client; dart format --output=none --set-exit-if-changed ."
65
- if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
66
- working-directory : frontend_server_client
67
- run : " dart format --output=none --set-exit-if-changed ."
68
- - name : " frontend_server_client; dart analyze --fatal-infos ."
69
- if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
70
- working-directory : frontend_server_client
71
- run : dart analyze --fatal-infos .
72
- job_003 :
73
41
name : " analyzer_and_format; linux; Dart dev; PKG: dwds; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`, `dart test test/build/ensure_version_test.dart`"
74
42
runs-on : ubuntu-latest
75
43
steps :
83
51
os:ubuntu-latest;pub-cache-hosted;dart:dev
84
52
os:ubuntu-latest;pub-cache-hosted
85
53
os:ubuntu-latest
86
- - uses : dart-lang/setup-dart@v1.0
54
+ - uses : dart-lang/setup-dart@v1.2
87
55
with :
88
56
sdk : dev
89
57
- id : checkout
@@ -105,21 +73,21 @@ jobs:
105
73
if : " always() && steps.dwds_pub_upgrade.conclusion == 'success'"
106
74
working-directory : dwds
107
75
run : dart test test/build/ensure_version_test.dart
108
- job_004 :
109
- name : " analyzer_and_format; linux; Dart dev; PKGS: example, fixtures/_webdevSmoke, frontend_server_common; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
76
+ job_003 :
77
+ name : " analyzer_and_format; linux; Dart dev; PKGS: example, fixtures/_webdevSmoke, frontend_server_client, frontend_server_common; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
110
78
runs-on : ubuntu-latest
111
79
steps :
112
80
- name : Cache Pub hosted dependencies
113
81
114
82
with :
115
83
path : " ~/.pub-cache/hosted"
116
- key : " os:ubuntu-latest;pub-cache-hosted;dart:dev;packages:example-fixtures/_webdevSmoke-frontend_server_common;commands:format-analyze"
84
+ key : " os:ubuntu-latest;pub-cache-hosted;dart:dev;packages:example-fixtures/_webdevSmoke-frontend_server_client- frontend_server_common;commands:format-analyze"
117
85
restore-keys : |
118
- os:ubuntu-latest;pub-cache-hosted;dart:dev;packages:example-fixtures/_webdevSmoke-frontend_server_common
86
+ os:ubuntu-latest;pub-cache-hosted;dart:dev;packages:example-fixtures/_webdevSmoke-frontend_server_client- frontend_server_common
119
87
os:ubuntu-latest;pub-cache-hosted;dart:dev
120
88
os:ubuntu-latest;pub-cache-hosted
121
89
os:ubuntu-latest
122
- - uses : dart-lang/setup-dart@v1.0
90
+ - uses : dart-lang/setup-dart@v1.2
123
91
with :
124
92
sdk : dev
125
93
- id : checkout
@@ -150,6 +118,19 @@ jobs:
150
118
if : " always() && steps.fixtures__webdevSmoke_pub_upgrade.conclusion == 'success'"
151
119
working-directory : fixtures/_webdevSmoke
152
120
run : dart analyze --fatal-infos .
121
+ - id : frontend_server_client_pub_upgrade
122
+ name : frontend_server_client; dart pub upgrade
123
+ if : " always() && steps.checkout.conclusion == 'success'"
124
+ working-directory : frontend_server_client
125
+ run : dart pub upgrade
126
+ - name : " frontend_server_client; dart format --output=none --set-exit-if-changed ."
127
+ if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
128
+ working-directory : frontend_server_client
129
+ run : " dart format --output=none --set-exit-if-changed ."
130
+ - name : " frontend_server_client; dart analyze --fatal-infos ."
131
+ if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
132
+ working-directory : frontend_server_client
133
+ run : dart analyze --fatal-infos .
153
134
- id : frontend_server_common_pub_upgrade
154
135
name : frontend_server_common; dart pub upgrade
155
136
if : " always() && steps.checkout.conclusion == 'success'"
@@ -163,7 +144,7 @@ jobs:
163
144
if : " always() && steps.frontend_server_common_pub_upgrade.conclusion == 'success'"
164
145
working-directory : frontend_server_common
165
146
run : dart analyze --fatal-infos .
166
- job_005 :
147
+ job_004 :
167
148
name : " analyzer_and_format; linux; Dart dev; PKG: webdev; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`, `dart test test/build/ensure_build_test.dart`"
168
149
runs-on : ubuntu-latest
169
150
steps :
@@ -177,7 +158,7 @@ jobs:
177
158
os:ubuntu-latest;pub-cache-hosted;dart:dev
178
159
os:ubuntu-latest;pub-cache-hosted
179
160
os:ubuntu-latest
180
- - uses : dart-lang/setup-dart@v1.0
161
+ - uses : dart-lang/setup-dart@v1.2
181
162
with :
182
163
sdk : dev
183
164
- id : checkout
@@ -199,7 +180,7 @@ jobs:
199
180
if : " always() && steps.webdev_pub_upgrade.conclusion == 'success'"
200
181
working-directory : webdev
201
182
run : dart test test/build/ensure_build_test.dart
202
- job_006 :
183
+ job_005 :
203
184
name : " unit_test; linux; Dart dev; PKG: dwds; `Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &`, `dart test`"
204
185
runs-on : ubuntu-latest
205
186
steps :
@@ -213,7 +194,7 @@ jobs:
213
194
os:ubuntu-latest;pub-cache-hosted;dart:dev
214
195
os:ubuntu-latest;pub-cache-hosted
215
196
os:ubuntu-latest
216
- - uses : dart-lang/setup-dart@v1.0
197
+ - uses : dart-lang/setup-dart@v1.2
217
198
with :
218
199
sdk : dev
219
200
- id : checkout
@@ -236,7 +217,39 @@ jobs:
236
217
- job_002
237
218
- job_003
238
219
- job_004
239
- - job_005
220
+ job_006 :
221
+ name : " unit_test; linux; Dart dev; PKG: frontend_server_client; `dart test`"
222
+ runs-on : ubuntu-latest
223
+ steps :
224
+ - name : Cache Pub hosted dependencies
225
+
226
+ with :
227
+ path : " ~/.pub-cache/hosted"
228
+ key : " os:ubuntu-latest;pub-cache-hosted;dart:dev;packages:frontend_server_client;commands:test_1"
229
+ restore-keys : |
230
+ os:ubuntu-latest;pub-cache-hosted;dart:dev;packages:frontend_server_client
231
+ os:ubuntu-latest;pub-cache-hosted;dart:dev
232
+ os:ubuntu-latest;pub-cache-hosted
233
+ os:ubuntu-latest
234
+ -
uses :
dart-lang/[email protected]
235
+ with :
236
+ sdk : dev
237
+ - id : checkout
238
+
239
+ - id : frontend_server_client_pub_upgrade
240
+ name : frontend_server_client; dart pub upgrade
241
+ if : " always() && steps.checkout.conclusion == 'success'"
242
+ working-directory : frontend_server_client
243
+ run : dart pub upgrade
244
+ - name : frontend_server_client; dart test
245
+ if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
246
+ working-directory : frontend_server_client
247
+ run : dart test
248
+ needs :
249
+ - job_001
250
+ - job_002
251
+ - job_003
252
+ - job_004
240
253
job_007 :
241
254
name : " unit_test; linux; Dart dev; PKG: webdev; `Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &`, `dart test -j 1`"
242
255
runs-on : ubuntu-latest
@@ -251,7 +264,7 @@ jobs:
251
264
os:ubuntu-latest;pub-cache-hosted;dart:dev
252
265
os:ubuntu-latest;pub-cache-hosted
253
266
os:ubuntu-latest
254
- - uses : dart-lang/setup-dart@v1.0
267
+ - uses : dart-lang/setup-dart@v1.2
255
268
with :
256
269
sdk : dev
257
270
- id : checkout
@@ -274,12 +287,44 @@ jobs:
274
287
- job_002
275
288
- job_003
276
289
- job_004
277
- - job_005
278
290
job_008 :
291
+ name : " unit_test; linux; Dart stable; PKG: frontend_server_client; `dart test`"
292
+ runs-on : ubuntu-latest
293
+ steps :
294
+ - name : Cache Pub hosted dependencies
295
+
296
+ with :
297
+ path : " ~/.pub-cache/hosted"
298
+ key : " os:ubuntu-latest;pub-cache-hosted;dart:stable;packages:frontend_server_client;commands:test_1"
299
+ restore-keys : |
300
+ os:ubuntu-latest;pub-cache-hosted;dart:stable;packages:frontend_server_client
301
+ os:ubuntu-latest;pub-cache-hosted;dart:stable
302
+ os:ubuntu-latest;pub-cache-hosted
303
+ os:ubuntu-latest
304
+ -
uses :
dart-lang/[email protected]
305
+ with :
306
+ sdk : stable
307
+ - id : checkout
308
+
309
+ - id : frontend_server_client_pub_upgrade
310
+ name : frontend_server_client; dart pub upgrade
311
+ if : " always() && steps.checkout.conclusion == 'success'"
312
+ working-directory : frontend_server_client
313
+ run : dart pub upgrade
314
+ - name : frontend_server_client; dart test
315
+ if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
316
+ working-directory : frontend_server_client
317
+ run : dart test
318
+ needs :
319
+ - job_001
320
+ - job_002
321
+ - job_003
322
+ - job_004
323
+ job_009 :
279
324
name : " unit_test; windows; Dart dev; PKG: dwds; `dart test`"
280
325
runs-on : windows-latest
281
326
steps :
282
- - uses : dart-lang/setup-dart@v1.0
327
+ - uses : dart-lang/setup-dart@v1.2
283
328
with :
284
329
sdk : dev
285
330
- id : checkout
@@ -298,12 +343,34 @@ jobs:
298
343
- job_002
299
344
- job_003
300
345
- job_004
301
- - job_005
302
- job_009 :
346
+ job_010 :
347
+ name : " unit_test; windows; Dart dev; PKG: frontend_server_client; `dart test`"
348
+ runs-on : windows-latest
349
+ steps :
350
+ -
uses :
dart-lang/[email protected]
351
+ with :
352
+ sdk : dev
353
+ - id : checkout
354
+
355
+ - id : frontend_server_client_pub_upgrade
356
+ name : frontend_server_client; dart pub upgrade
357
+ if : " always() && steps.checkout.conclusion == 'success'"
358
+ working-directory : frontend_server_client
359
+ run : dart pub upgrade
360
+ - name : frontend_server_client; dart test
361
+ if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
362
+ working-directory : frontend_server_client
363
+ run : dart test
364
+ needs :
365
+ - job_001
366
+ - job_002
367
+ - job_003
368
+ - job_004
369
+ job_011 :
303
370
name : " unit_test; windows; Dart dev; PKG: webdev; `dart test -j 1`"
304
371
runs-on : windows-latest
305
372
steps :
306
- - uses : dart-lang/setup-dart@v1.0
373
+ - uses : dart-lang/setup-dart@v1.2
307
374
with :
308
375
sdk : dev
309
376
- id : checkout
@@ -322,8 +389,30 @@ jobs:
322
389
- job_002
323
390
- job_003
324
391
- job_004
325
- - job_005
326
- job_010 :
392
+ job_012 :
393
+ name : " unit_test; windows; Dart stable; PKG: frontend_server_client; `dart test`"
394
+ runs-on : windows-latest
395
+ steps :
396
+ -
uses :
dart-lang/[email protected]
397
+ with :
398
+ sdk : stable
399
+ - id : checkout
400
+
401
+ - id : frontend_server_client_pub_upgrade
402
+ name : frontend_server_client; dart pub upgrade
403
+ if : " always() && steps.checkout.conclusion == 'success'"
404
+ working-directory : frontend_server_client
405
+ run : dart pub upgrade
406
+ - name : frontend_server_client; dart test
407
+ if : " always() && steps.frontend_server_client_pub_upgrade.conclusion == 'success'"
408
+ working-directory : frontend_server_client
409
+ run : dart test
410
+ needs :
411
+ - job_001
412
+ - job_002
413
+ - job_003
414
+ - job_004
415
+ job_013 :
327
416
name : Notify failure
328
417
runs-on : ubuntu-latest
329
418
if : " (github.event_name == 'push' || github.event_name == 'schedule') && failure()"
@@ -344,3 +433,6 @@ jobs:
344
433
- job_007
345
434
- job_008
346
435
- job_009
436
+ - job_010
437
+ - job_011
438
+ - job_012
0 commit comments