Skip to content

Commit b1824f2

Browse files
committed
use cargo hack in CI to test all feature combinations
1 parent e6b643d commit b1824f2

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,8 @@ jobs:
3939
run: |
4040
rustup update ${{ matrix.rust }} --no-self-update
4141
rustup default ${{ matrix.rust }}
42-
- run: cargo test --verbose
43-
- run: cargo test --verbose --no-default-features
44-
- run: cargo test --verbose --features std,serde,sval,sval_ref,value-bag,kv,kv_std,kv_sval,kv_serde
45-
- run: cargo test --verbose --features serde
46-
- run: cargo test --verbose --features std
47-
- run: cargo test --verbose --features kv
48-
- run: cargo test --verbose --features kv_sval
49-
- run: cargo test --verbose --features kv_serde
50-
- run: cargo test --verbose --features kv,std
51-
- run: cargo test --verbose --features "kv kv_std kv_sval kv_serde"
42+
cargo install cargo-hack
43+
- run: cargo hack test --feature-powerset --lib --exclude-features max_level_off,max_level_error,max_level_warn,max_level_info,max_level_debug,max_level_trace,release_max_level_off,release_max_level_error,release_max_level_warn,release_max_level_info,release_max_level_debug,release_max_level_trace
5244
- run: cargo run --verbose --manifest-path test_max_level_features/Cargo.toml
5345
- run: cargo run --verbose --manifest-path test_max_level_features/Cargo.toml --release
5446

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ release_max_level_info = []
4444
release_max_level_debug = []
4545
release_max_level_trace = []
4646

47-
std = []
47+
std = ["value-bag?/error"]
4848

4949
kv = []
5050
kv_sval = ["kv", "value-bag/sval", "sval", "sval_ref"]
51-
kv_std = ["std", "kv", "value-bag/error"]
51+
kv_std = ["std", "kv"]
5252
kv_serde = ["kv_std", "value-bag/serde", "serde"]
5353

5454
# Deprecated: use `kv_*` instead

0 commit comments

Comments
 (0)