Skip to content

Commit 9258d9a

Browse files
committed
chore(ci): More exhaustively check features
1 parent 92d486c commit 9258d9a

File tree

2 files changed

+10
-23
lines changed

2 files changed

+10
-23
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,11 @@ jobs:
4444
with:
4545
toolchain: ${{ matrix.rust }}
4646
- uses: Swatinem/rust-cache@v2
47+
- uses: taiki-e/install-action@cargo-hack
4748
- name: Build
4849
run: cargo test --workspace --no-run
49-
- name: Default features
50-
run: cargo test --workspace
51-
- name: All features
52-
run: cargo test --workspace --all-features
53-
- name: No-default features
54-
run: cargo test --workspace --no-default-features
50+
- name: Test
51+
run: cargo hack test --feature-powerset --workspace
5552
msrv:
5653
name: "Check MSRV"
5754
runs-on: ubuntu-latest
@@ -65,11 +62,7 @@ jobs:
6562
- uses: Swatinem/rust-cache@v2
6663
- uses: taiki-e/install-action@cargo-hack
6764
- name: Default features
68-
run: cargo hack check --locked --rust-version --ignore-private --workspace --all-targets
69-
- name: All features
70-
run: cargo hack check --locked --rust-version --ignore-private --workspace --all-targets --all-features
71-
- name: No-default features
72-
run: cargo hack check --locked --rust-version --ignore-private --workspace --all-targets --no-default-features
65+
run: cargo hack check --feature-powerset --locked --rust-version --ignore-private --workspace --all-targets
7366
lockfile:
7467
runs-on: ubuntu-latest
7568
steps:

.github/workflows/rust-next.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,11 @@ jobs:
3636
with:
3737
toolchain: ${{ matrix.rust }}
3838
- uses: Swatinem/rust-cache@v2
39+
- uses: taiki-e/install-action@cargo-hack
3940
- name: Build
4041
run: cargo test --workspace --no-run
41-
- name: Default features
42-
run: cargo test --workspace
43-
- name: All features
44-
run: cargo test --workspace --all-features
45-
- name: No-default features
46-
run: cargo test --workspace --no-default-features
42+
- name: Test
43+
run: cargo hack test --feature-powerset --workspace
4744
latest:
4845
name: "Check latest dependencies"
4946
runs-on: ubuntu-latest
@@ -55,13 +52,10 @@ jobs:
5552
with:
5653
toolchain: stable
5754
- uses: Swatinem/rust-cache@v2
55+
- uses: taiki-e/install-action@cargo-hack
5856
- name: Update dependencues
5957
run: cargo update
6058
- name: Build
6159
run: cargo test --workspace --no-run
62-
- name: Default features
63-
run: cargo test --workspace
64-
- name: All features
65-
run: cargo test --workspace --all-features
66-
- name: No-default features
67-
run: cargo test --workspace --no-default-features
60+
- name: Test
61+
run: cargo hack test --feature-powerset --workspace

0 commit comments

Comments
 (0)