91
91
working-directory : sass-spec
92
92
93
93
- name : Build JS
94
- run : dart pub run grinder pkg-npm-dev
94
+ run : dart run grinder pkg-npm-dev
95
95
96
96
- name : Check out Sass specification
97
97
uses : sass/clone-linked-repo@v1
@@ -119,9 +119,9 @@ jobs:
119
119
- uses : dart-lang/setup-dart@v1
120
120
with : {sdk: "${{ matrix.dart_channel }}"}
121
121
- run : dart pub get
122
- - run : dart pub run grinder pkg-standalone-dev
122
+ - run : dart run grinder pkg-standalone-dev
123
123
- name : Run tests
124
- run : dart pub run test -p vm -x node -r expanded
124
+ run : dart run test -p vm -x node -r expanded
125
125
126
126
# Unit tests that use Node.js, defined in test/.
127
127
#
@@ -159,9 +159,9 @@ jobs:
159
159
- uses : actions/setup-node@v2
160
160
with : {node-version: "${{ matrix.node_version }}"}
161
161
- run : npm install
162
- - run : dart pub run grinder before-test
162
+ - run : dart run grinder before-test
163
163
- name : Run tests
164
- run : dart pub run test -j 2 -t node -r expanded
164
+ run : dart run test -j 2 -t node -r expanded
165
165
166
166
static_analysis :
167
167
name : Static analysis
@@ -208,7 +208,7 @@ jobs:
208
208
- uses : dart-lang/setup-dart@v1
209
209
- run : dart pub get
210
210
- name : Run checks
211
- run : dart pub run grinder double-check-before-release
211
+ run : dart run grinder double-check-before-release
212
212
213
213
bootstrap :
214
214
name : " Bootstrap ${{ matrix.bootstrap_version }}"
@@ -224,7 +224,7 @@ jobs:
224
224
- uses : actions/checkout@v2
225
225
- uses : dart-lang/setup-dart@v1
226
226
- run : dart pub get
227
- - run : dart pub run grinder fetch-bootstrap${{matrix.bootstrap_version}}
227
+ - run : dart run grinder fetch-bootstrap${{matrix.bootstrap_version}}
228
228
env : {GITHUB_BEARER_TOKEN: "${{ secrets.GITHUB_TOKEN }}"}
229
229
- name : Build
230
230
run : dart bin/sass.dart --quiet build/bootstrap/scss:build/bootstrap-output
@@ -238,7 +238,7 @@ jobs:
238
238
- uses : actions/checkout@v2
239
239
- uses : dart-lang/setup-dart@v1
240
240
- run : dart pub get
241
- - run : dart pub run grinder fetch-bourbon
241
+ - run : dart run grinder fetch-bourbon
242
242
env : {GITHUB_BEARER_TOKEN: "${{ secrets.GITHUB_TOKEN }}"}
243
243
- name : Test
244
244
run : |
@@ -254,7 +254,7 @@ jobs:
254
254
- uses : actions/checkout@v2
255
255
- uses : dart-lang/setup-dart@v1
256
256
- run : dart pub get
257
- - run : dart pub run grinder fetch-foundation
257
+ - run : dart run grinder fetch-foundation
258
258
env : {GITHUB_BEARER_TOKEN: "${{ secrets.GITHUB_TOKEN }}"}
259
259
# TODO(nweiz): Foundation has proper Sass tests, but they're currently not
260
260
# compatible with Dart Sass. Once they are, we should run those rather
@@ -271,7 +271,7 @@ jobs:
271
271
- uses : actions/checkout@v2
272
272
- uses : dart-lang/setup-dart@v1
273
273
- run : dart pub get
274
- - run : dart pub run grinder fetch-bulma
274
+ - run : dart run grinder fetch-bulma
275
275
env : {GITHUB_BEARER_TOKEN: "${{ secrets.GITHUB_TOKEN }}"}
276
276
- name : Build
277
277
run : dart bin/sass.dart --quiet build/bulma/bulma.sass build/bulma-output.css
@@ -287,7 +287,38 @@ jobs:
287
287
- uses : dart-lang/setup-dart@v1
288
288
- run : dart pub get
289
289
- name : Deploy
290
- run : dart pub run grinder pkg-github-release pkg-github-linux
290
+ run : dart run grinder pkg-github-release pkg-github-linux-ia32 pkg-github-linux-x64
291
+ env :
292
+ GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
293
+ GH_USER : sassbot
294
+
295
+ deploy_github_linux_qemu :
296
+ name : " Deploy Github: Linux"
297
+ runs-on : ubuntu-latest
298
+ strategy :
299
+ matrix :
300
+ include :
301
+ # https://github.com/dart-lang/sdk/pull/48665
302
+ # - arch: arm
303
+ # platform: linux/arm/v7
304
+ - arch : arm64
305
+ platform : linux/arm64
306
+ needs : [deploy_github_linux]
307
+ if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass'"
308
+
309
+ steps :
310
+ - uses : actions/checkout@v2
311
+ - uses : docker/setup-qemu-action@v1
312
+ - name : Deploy
313
+ run : |
314
+ docker run --rm \
315
+ --env "GH_TOKEN=$GH_TOKEN" \
316
+ --env "GH_USER=$GH_USER" \
317
+ --platform ${{ matrix.platform }} \
318
+ --volume "$PWD:$PWD" \
319
+ --workdir "$PWD" \
320
+ docker.io/library/dart:latest \
321
+ /bin/sh -c "dart pub get && dart run grinder pkg-github-linux-${{ matrix.arch }}"
291
322
env :
292
323
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
293
324
GH_USER : sassbot
@@ -303,7 +334,7 @@ jobs:
303
334
- uses : dart-lang/setup-dart@v1
304
335
- run : dart pub get
305
336
- name : Deploy
306
- run : dart pub run grinder pkg-github-macos
337
+ run : dart run grinder pkg-github-macos
307
338
env :
308
339
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
309
340
GH_USER : sassbot
@@ -319,7 +350,7 @@ jobs:
319
350
- uses : dart-lang/setup-dart@v1
320
351
- run : dart pub get
321
352
- name : Deploy
322
- run : dart pub run grinder pkg-github-windows
353
+ run : dart run grinder pkg-github-windows
323
354
env :
324
355
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
325
356
GH_USER : sassbot
@@ -337,7 +368,7 @@ jobs:
337
368
- uses : actions/setup-node@v2
338
369
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
339
370
- name : Deploy
340
- run : dart pub run grinder pkg-npm-deploy
371
+ run : dart run grinder pkg-npm-deploy
341
372
env :
342
373
NPM_TOKEN : " ${{ secrets.NPM_TOKEN }}"
343
374
@@ -354,7 +385,7 @@ jobs:
354
385
- uses : actions/setup-node@v2
355
386
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
356
387
- name : Deploy
357
- run : dart pub run grinder update-bazel
388
+ run : dart run grinder update-bazel
358
389
env :
359
390
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
360
391
GH_USER : sassbot
@@ -372,7 +403,7 @@ jobs:
372
403
- uses : actions/setup-node@v2
373
404
with : {node-version: "${{ env.DEFAULT_NODE_VERSION }}"}
374
405
- name : Deploy
375
- run : dart pub run grinder pkg-pub-deploy
406
+ run : dart run grinder pkg-pub-deploy
376
407
env : {PUB_CREDENTIALS: "${{ secrets.PUB_CREDENTIALS }}"}
377
408
378
409
deploy_sub_packages :
@@ -386,7 +417,7 @@ jobs:
386
417
- uses : dart-lang/setup-dart@v1
387
418
- run : dart pub get
388
419
- name : Deploy
389
- run : dart pub run grinder deploy-sub-packages
420
+ run : dart run grinder deploy-sub-packages
390
421
env :
391
422
PUB_CREDENTIALS : " ${{ secrets.PUB_CREDENTIALS }}"
392
423
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
@@ -403,7 +434,7 @@ jobs:
403
434
- uses : dart-lang/setup-dart@v1
404
435
- run : dart pub get
405
436
- name : Deploy
406
- run : dart pub run grinder pkg-homebrew-update
437
+ run : dart run grinder pkg-homebrew-update
407
438
env :
408
439
GH_TOKEN : " ${{ secrets.GH_TOKEN }}"
409
440
GH_USER : sassbot
@@ -419,7 +450,7 @@ jobs:
419
450
- uses : dart-lang/setup-dart@v1
420
451
- run : dart pub get
421
452
- name : Deploy
422
- run : dart pub run grinder pkg-chocolatey-deploy
453
+ run : dart run grinder pkg-chocolatey-deploy
423
454
env : {CHOCOLATEY_TOKEN: "${{ secrets.CHOCOLATEY_TOKEN }}"}
424
455
425
456
deploy_website :
0 commit comments