Skip to content

Commit fed6bc6

Browse files
committed
ci: add a feature powerset check job
1 parent 56ed35b commit fed6bc6

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
needs:
2020
- style
2121
- test
22+
- features
2223
- unstable
2324
- nightly
2425
- msrv
@@ -201,6 +202,27 @@ jobs:
201202
cargo test --locked --workspace --doc ${{ matrix.features }} ${{ matrix.test-features }}
202203
shell: bash
203204

205+
features:
206+
name: features
207+
needs: [style]
208+
runs-on: ubuntu-latest
209+
steps:
210+
- name: Checkout
211+
uses: actions/checkout@v4
212+
213+
- name: Install Rust
214+
uses: dtolnay/rust-toolchain@stable
215+
216+
- name: Install cargo-hack
217+
uses: taiki-e/install-action@cargo-hack
218+
219+
- uses: Swatinem/rust-cache@v2
220+
221+
- name: check --feature-powerset
222+
run: cargo hack --no-dev-deps check --feature-powerset --depth 2 --skip http3,__tls,__rustls,__rustls-ring,native-tls-vendored,trust-dns
223+
env:
224+
RUSTFLAGS: "-D dead_code -D unused_imports"
225+
204226
unstable:
205227
name: "unstable features"
206228
needs: [style]

0 commit comments

Comments
 (0)