Skip to content

Commit 9841c29

Browse files
deploy mystical actions matrix matching logic
break out separate shards for specific named features, but only for the top-level workspace
1 parent feac5e7 commit 9841c29

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

.github/workflows/ci.yaml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ jobs:
2828
feature_flag:
2929
- "--all-features"
3030
- "--no-default-features"
31-
- "--no-default-features --features deflate-flate2-zlib-rs"
32-
- "--no-default-features --features deflate-zopfli"
3331
- ""
3432
include:
3533
- rustalias: stable
@@ -38,6 +36,11 @@ jobs:
3836
rust: '1.83'
3937
- rustalias: nightly
4038
rust: nightly
39+
# Break out a separate test shard for specific dependencies on their own.
40+
- feature_flag: "--no-default-features --features deflate-flate2-zlib-rs"
41+
workspace: 'Cargo.toml'
42+
- feature_flag: "--no-default-features --features deflate-zopfli"
43+
workspace: 'Cargo.toml'
4144
name: 'Build and test ${{ matrix.feature_flag }}: ${{ matrix.os }}, ${{ matrix.rustalias }}'
4245
runs-on: ${{ matrix.os }}
4346
steps:
@@ -54,9 +57,13 @@ jobs:
5457
feature_flag:
5558
- "--all-features"
5659
- "--no-default-features"
57-
- "--no-default-features --features deflate-flate2-zlib-rs"
58-
- "--no-default-features --features deflate-zopfli"
5960
- ""
61+
include:
62+
# Break out a separate test shard for specific dependencies on their own.
63+
- feature_flag: "--no-default-features --features deflate-flate2-zlib-rs"
64+
workspace: 'Cargo.toml'
65+
- feature_flag: "--no-default-features --features deflate-zopfli"
66+
workspace: 'Cargo.toml'
6067
name: 'Miri ${{ matrix.feature_flag }}'
6168
runs-on: ubuntu-latest
6269
steps:

0 commit comments

Comments
 (0)