1111 strategy :
1212 fail-fast : false
1313 matrix :
14- os : [ubuntu-latest, macos-15-intel, macos-latest]
1514 include :
1615 - os : ubuntu-latest
1716 bin_name : sass_linux_x64
@@ -22,12 +21,15 @@ jobs:
2221 - os : ubuntu-24.04-arm
2322 bin_name : sass_linux_arm
2423 runs-on : ${{ matrix.os }}
24+ defaults :
25+ run :
26+ working-directory : bazel/rules/rules_sass
2527 steps :
2628 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2729 - uses : dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c # v1
2830 - run : dart pub get
29- - run : mkdir -p bazel/rules/rules_sass/ src/compiler/built/
30- - run : dart compile exe ./bazel/rules/rules_sass/ src/compiler/built /x_sass.dart -o bazel/rules/rules_sass/ src/compiler/built/${{ matrix.bin_name }}
31+ - run : mkdir -p src/compiler/built/
32+ - run : dart compile exe src/compiler/bin /x_sass.dart -o src/compiler/built/${{ matrix.bin_name }}
3133 - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
3234 with :
3335 name : ${{ matrix.bin_name }}
@@ -37,17 +39,20 @@ jobs:
3739 create_pr :
3840 needs : build
3941 runs-on : ubuntu-latest
42+ defaults :
43+ run :
44+ working-directory : bazel/rules/rules_sass
4045 steps :
4146 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4247 with :
4348 persist-credentials : false
44- - run : mkdir -p bazel/rules/rules_sass/ src/compiler/built/
49+ - run : mkdir -p src/compiler/built/
4550 - uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
4651 with :
4752 path : bazel/rules/rules_sass/src/compiler/built/
4853 merge-multiple : true
4954 - name : chmod binaries
50- run : chmod +x bazel/rules/rules_sass/ src/compiler/built/*
55+ run : chmod +x src/compiler/built/*
5156 - name : Create Pull Request
5257 uses : peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
5358 with :
0 commit comments