mirror of
https://github.com/rust-lang/log.git
synced 2025-09-28 05:20:27 +00:00
use cargo hack in CI to test all feature combinations
This commit is contained in:
parent
e6b643d591
commit
b1824f2c28
12
.github/workflows/main.yml
vendored
12
.github/workflows/main.yml
vendored
@ -39,16 +39,8 @@ jobs:
|
||||
run: |
|
||||
rustup update ${{ matrix.rust }} --no-self-update
|
||||
rustup default ${{ matrix.rust }}
|
||||
- run: cargo test --verbose
|
||||
- run: cargo test --verbose --no-default-features
|
||||
- run: cargo test --verbose --features std,serde,sval,sval_ref,value-bag,kv,kv_std,kv_sval,kv_serde
|
||||
- run: cargo test --verbose --features serde
|
||||
- run: cargo test --verbose --features std
|
||||
- run: cargo test --verbose --features kv
|
||||
- run: cargo test --verbose --features kv_sval
|
||||
- run: cargo test --verbose --features kv_serde
|
||||
- run: cargo test --verbose --features kv,std
|
||||
- run: cargo test --verbose --features "kv kv_std kv_sval kv_serde"
|
||||
cargo install cargo-hack
|
||||
- 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
|
||||
- run: cargo run --verbose --manifest-path test_max_level_features/Cargo.toml
|
||||
- run: cargo run --verbose --manifest-path test_max_level_features/Cargo.toml --release
|
||||
|
||||
|
@ -44,11 +44,11 @@ release_max_level_info = []
|
||||
release_max_level_debug = []
|
||||
release_max_level_trace = []
|
||||
|
||||
std = []
|
||||
std = ["value-bag?/error"]
|
||||
|
||||
kv = []
|
||||
kv_sval = ["kv", "value-bag/sval", "sval", "sval_ref"]
|
||||
kv_std = ["std", "kv", "value-bag/error"]
|
||||
kv_std = ["std", "kv"]
|
||||
kv_serde = ["kv_std", "value-bag/serde", "serde"]
|
||||
|
||||
# Deprecated: use `kv_*` instead
|
||||
|
Loading…
x
Reference in New Issue
Block a user