ci: adopt cargo hack to test each feature

This commit is contained in:
Yujia Qiao 2021-12-25 18:45:10 +08:00 committed by Yujia Qiao
parent 3c5160c19b
commit a927d0001e
1 changed files with 3 additions and 4 deletions

View File

@ -26,10 +26,9 @@ jobs:
run: cargo clippy -- -D warnings
- name: Build
run: cargo build --verbose
- name: Setup cargo-hack
run: cargo install cargo-hack
- name: Build with features
run: |
cargo build --no-default-features --features client,server
cargo build --no-default-features --features client,tls
cargo build --no-default-features --features server,tls
run: cargo hack check --feature-powerset --no-dev-deps
- name: Run tests
run: cargo test --verbose