@@ -32,14 +32,14 @@ jobs:
32
32
async_args : ' --cmd-args --async'
33
33
34
34
steps :
35
- - uses : actions/checkout@v2
35
+ - uses : actions/checkout@v3
36
36
- uses : dart-lang/setup-dart@v1
37
37
with : {sdk: "${{ matrix.dart_channel }}"}
38
38
- run : dart pub get
39
39
- name : Check out sass-spec
40
40
uses : sass/clone-linked-repo@v1
41
41
with : {repo: sass/sass-spec}
42
- - uses : actions/setup-node@v2
42
+ - uses : actions/setup-node@v3
43
43
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
44
44
- run : npm install
45
45
working-directory : sass-spec
@@ -74,11 +74,11 @@ jobs:
74
74
node_version : 16
75
75
76
76
steps :
77
- - uses : actions/checkout@v2
77
+ - uses : actions/checkout@v3
78
78
- uses : dart-lang/setup-dart@v1
79
79
with : {sdk: "${{ matrix.dart_channel }}"}
80
80
- run : dart pub get
81
- - uses : actions/setup-node@v2
81
+ - uses : actions/setup-node@v3
82
82
with : {node-version: "${{ matrix.node_version }}"}
83
83
- run : npm install
84
84
@@ -115,7 +115,7 @@ jobs:
115
115
include : [{os: ubuntu-latest, dart_channel: dev}]
116
116
117
117
steps :
118
- - uses : actions/checkout@v2
118
+ - uses : actions/checkout@v3
119
119
- uses : dart-lang/setup-dart@v1
120
120
with : {sdk: "${{ matrix.dart_channel }}"}
121
121
- run : dart pub get
@@ -152,11 +152,11 @@ jobs:
152
152
node_version : 16
153
153
154
154
steps :
155
- - uses : actions/checkout@v2
155
+ - uses : actions/checkout@v3
156
156
- uses : dart-lang/setup-dart@v1
157
157
with : {sdk: "${{ matrix.dart_channel }}"}
158
158
- run : dart pub get
159
- - uses : actions/setup-node@v2
159
+ - uses : actions/setup-node@v3
160
160
with : {node-version: "${{ matrix.node_version }}"}
161
161
- run : npm install
162
162
- run : dart run grinder before-test
@@ -168,7 +168,7 @@ jobs:
168
168
runs-on : ubuntu-latest
169
169
170
170
steps :
171
- - uses : actions/checkout@v2
171
+ - uses : actions/checkout@v3
172
172
- uses : dart-lang/setup-dart@v1
173
173
- run : dart pub get
174
174
- name : Analyze Dart
@@ -179,7 +179,7 @@ jobs:
179
179
runs-on : ubuntu-latest
180
180
181
181
steps :
182
- - uses : actions/checkout@v2
182
+ - uses : actions/checkout@v3
183
183
- uses : dart-lang/setup-dart@v1
184
184
- run : dart pub get
185
185
- name : dartdoc sass
@@ -204,7 +204,7 @@ jobs:
204
204
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
205
205
206
206
steps :
207
- - uses : actions/checkout@v2
207
+ - uses : actions/checkout@v3
208
208
- uses : dart-lang/setup-dart@v1
209
209
- run : dart pub get
210
210
- name : Run checks
@@ -221,7 +221,7 @@ jobs:
221
221
bootstrap_version : [4, 5]
222
222
223
223
steps :
224
- - uses : actions/checkout@v2
224
+ - uses : actions/checkout@v3
225
225
- uses : dart-lang/setup-dart@v1
226
226
- run : dart pub get
227
227
- run : dart run grinder fetch-bootstrap${{matrix.bootstrap_version}}
@@ -235,7 +235,7 @@ jobs:
235
235
needs : [double_check]
236
236
237
237
steps :
238
- - uses : actions/checkout@v2
238
+ - uses : actions/checkout@v3
239
239
- uses : dart-lang/setup-dart@v1
240
240
- run : dart pub get
241
241
- run : dart run grinder fetch-bourbon
@@ -251,7 +251,7 @@ jobs:
251
251
needs : [double_check]
252
252
253
253
steps :
254
- - uses : actions/checkout@v2
254
+ - uses : actions/checkout@v3
255
255
- uses : dart-lang/setup-dart@v1
256
256
- run : dart pub get
257
257
- run : dart run grinder fetch-foundation
@@ -268,7 +268,7 @@ jobs:
268
268
needs : [double_check]
269
269
270
270
steps :
271
- - uses : actions/checkout@v2
271
+ - uses : actions/checkout@v3
272
272
- uses : dart-lang/setup-dart@v1
273
273
- run : dart pub get
274
274
- run : dart run grinder fetch-bulma
@@ -277,13 +277,13 @@ jobs:
277
277
run : dart bin/sass.dart --quiet build/bulma/bulma.sass build/bulma-output.css
278
278
279
279
deploy_github_linux :
280
- name : " Deploy Github: Linux "
280
+ name : " Deploy Github: linux-ia32, linux-x64 "
281
281
runs-on : ubuntu-latest
282
282
needs : [bootstrap, bourbon, foundation, bulma]
283
283
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
284
284
285
285
steps :
286
- - uses : actions/checkout@v2
286
+ - uses : actions/checkout@v3
287
287
- uses : dart-lang/setup-dart@v1
288
288
- run : dart pub get
289
289
- name : Deploy
@@ -293,7 +293,7 @@ jobs:
293
293
GH_USER : sassbot
294
294
295
295
deploy_github_linux_qemu :
296
- name : " Deploy Github: Linux "
296
+ name : " Deploy Github: linux-${{ matrix.arch }} "
297
297
runs-on : ubuntu-latest
298
298
strategy :
299
299
matrix :
@@ -307,8 +307,8 @@ jobs:
307
307
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
308
308
309
309
steps :
310
- - uses : actions/checkout@v2
311
- - uses : docker/setup-qemu-action@v1
310
+ - uses : actions/checkout@v3
311
+ - uses : docker/setup-qemu-action@v2
312
312
- name : Deploy
313
313
run : |
314
314
docker run --rm \
@@ -325,34 +325,33 @@ jobs:
325
325
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
326
326
GH_USER : sassbot
327
327
328
- deploy_github_macos :
329
- name : " Deploy Github: Mac OS"
330
- runs-on : macos-latest
331
- needs : [deploy_github_linux]
332
- if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
333
-
334
- steps :
335
- - uses : actions/checkout@v2
336
- - uses : dart-lang/setup-dart@v1
337
- - run : dart pub get
338
- - name : Deploy
339
- run : dart run grinder pkg-github-macos
340
- env :
341
- GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
342
- GH_USER : sassbot
343
-
344
- deploy_github_windows :
345
- name : " Deploy Github: Windows"
346
- runs-on : windows-latest
328
+ deploy_github :
329
+ name : " Deploy Github: ${{ matrix.platform }}"
330
+ runs-on : ${{ matrix.runner }}
347
331
needs : [deploy_github_linux]
348
332
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
333
+ strategy :
334
+ matrix :
335
+ include :
336
+ - runner : macos-latest
337
+ platform : macos-x64
338
+ architecture : x64
339
+ - runner : self-hosted
340
+ platform : macos-arm64
341
+ architecture : arm64
342
+ - runner : windows-latest
343
+ platform : windows
344
+ architecture : x64
349
345
350
346
steps :
351
- - uses : actions/checkout@v2
347
+ - uses : actions/checkout@v3
352
348
- uses : dart-lang/setup-dart@v1
349
+ # Workaround for dart-lang/setup-dart#59
350
+ with :
351
+ architecture : ${{ matrix.architecture }}
353
352
- run : dart pub get
354
353
- name : Deploy
355
- run : dart run grinder pkg-github-windows
354
+ run : dart run grinder pkg-github-${{ matrix.platform }}
356
355
env :
357
356
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
358
357
GH_USER : sassbot
@@ -364,10 +363,10 @@ jobs:
364
363
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
365
364
366
365
steps :
367
- - uses : actions/checkout@v2
366
+ - uses : actions/checkout@v3
368
367
- uses : dart-lang/setup-dart@v1
369
368
- run : dart pub get
370
- - uses : actions/setup-node@v2
369
+ - uses : actions/setup-node@v3
371
370
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
372
371
- name : Deploy
373
372
run : dart run grinder pkg-npm-deploy
@@ -381,10 +380,10 @@ jobs:
381
380
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
382
381
383
382
steps :
384
- - uses : actions/checkout@v2
383
+ - uses : actions/checkout@v3
385
384
- uses : dart-lang/setup-dart@v1
386
385
- run : dart pub get
387
- - uses : actions/setup-node@v2
386
+ - uses : actions/setup-node@v3
388
387
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
389
388
- name : Deploy
390
389
run : dart run grinder update-bazel
@@ -399,10 +398,10 @@ jobs:
399
398
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
400
399
401
400
steps :
402
- - uses : actions/checkout@v2
401
+ - uses : actions/checkout@v3
403
402
- uses : dart-lang/setup-dart@v1
404
403
- run : dart pub get
405
- - uses : actions/setup-node@v2
404
+ - uses : actions/setup-node@v3
406
405
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
407
406
- name : Deploy
408
407
run : dart run grinder pkg-pub-deploy
@@ -415,7 +414,7 @@ jobs:
415
414
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
416
415
417
416
steps :
418
- - uses : actions/checkout@v2
417
+ - uses : actions/checkout@v3
419
418
- uses : dart-lang/setup-dart@v1
420
419
- run : dart pub get
421
420
- name : Deploy
@@ -432,7 +431,7 @@ jobs:
432
431
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
433
432
434
433
steps :
435
- - uses : actions/checkout@v2
434
+ - uses : actions/checkout@v3
436
435
- uses : dart-lang/setup-dart@v1
437
436
- run : dart pub get
438
437
- name : Deploy
@@ -448,7 +447,7 @@ jobs:
448
447
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
449
448
450
449
steps :
451
- - uses : actions/checkout@v2
450
+ - uses : actions/checkout@v3
452
451
- uses : dart-lang/setup-dart@v1
453
452
- run : dart pub get
454
453
- name : Deploy
@@ -462,7 +461,7 @@ jobs:
462
461
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
463
462
464
463
steps :
465
- - uses : actions/checkout@v2
464
+ - uses : actions/checkout@v3
466
465
with :
467
466
repository : sass/sass-site
468
467
token : ${{ secrets.GH_TOKEN }}
@@ -481,7 +480,7 @@ jobs:
481
480
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
482
481
483
482
steps :
484
- - uses : actions/checkout@v2
483
+ - uses : actions/checkout@v3
485
484
with :
486
485
repository : sass/dart-sass-embedded
487
486
token : ${{ secrets.GH_TOKEN }}
0 commit comments