@@ -25,17 +25,17 @@ jobs:
2525 components : rustfmt, clippy
2626 cache-key : ${{ matrix.os }}-${{ matrix.rust-toolchain }}
2727 - name : Check
28- run : cargo check
28+ run : cargo check --all-features
2929 - name : Architecture check
30- run : cargo run --bin arch-check
30+ run : cargo run --features cli -- bin arch-check
3131 - if : ${{ matrix.rust-toolchain != 'nightly' }}
3232 name : Format
3333 run : cargo fmt -- --check
3434 - if : ${{ matrix.rust-toolchain != 'nightly' }}
3535 name : Clippy
36- run : cargo clippy
36+ run : cargo clippy --all-features
3737 - name : Test
38- run : cargo test
38+ run : cargo test --features cli
3939
4040 test-x86_64 :
4141 name : Test x86_64
@@ -56,17 +56,17 @@ jobs:
5656 components : rustfmt, clippy
5757 cache-key : ${{ matrix.os }}-${{ matrix.rust-toolchain }}
5858 - name : Check
59- run : cargo check
59+ run : cargo check --all-features
6060 - name : Architecture check
61- run : cargo run --bin arch-check
61+ run : cargo run --features cli -- bin arch-check
6262 - if : ${{ matrix.rust-toolchain != 'nightly' }}
6363 name : Format
6464 run : cargo fmt -- --check
6565 - if : ${{ matrix.rust-toolchain != 'nightly' }}
6666 name : Clippy
67- run : cargo clippy
67+ run : cargo clippy --all-features
6868 - name : Test
69- run : cargo test
69+ run : cargo test --features cli
7070
7171 test-x86 :
7272 name : Test x86
@@ -88,11 +88,11 @@ jobs:
8888 - name : Set up cross
8989 run : cargo install cross --locked --version 0.2.5
9090 - name : Check
91- run : cross check --target ${{ matrix.target }}
91+ run : cross check --all-features -- target ${{ matrix.target }}
9292 - name : Architecture check
93- run : cross run --bin arch-check --target ${{ matrix.target }}
93+ run : cross run --features cli -- bin arch-check --target ${{ matrix.target }}
9494 - name : Test
95- run : cross test --target ${{ matrix.target }}
95+ run : cross test --features cli -- target ${{ matrix.target }}
9696
9797 test-software :
9898 name : Test software fallback
@@ -114,8 +114,8 @@ jobs:
114114 - name : Set up cross
115115 run : cargo install cross --locked --version 0.2.5
116116 - name : Check
117- run : cross check --target ${{ matrix.target }}
117+ run : cross check --all-features -- target ${{ matrix.target }}
118118 - name : Architecture check
119- run : cross run --bin arch-check --target ${{ matrix.target }}
119+ run : cross run --features cli -- bin arch-check --target ${{ matrix.target }}
120120 - name : Test
121- run : cross test --target ${{ matrix.target }}
121+ run : cross test --features cli -- target ${{ matrix.target }}
0 commit comments