11
11
steps :
12
12
- uses : actions/checkout@v3
13
13
- uses : dtolnay/rust-toolchain@stable
14
- - run : cargo build --all-targets
14
+ - run : cargo build --all-targets --all-features
15
15
build-musl :
16
16
runs-on : ubuntu-latest
17
17
steps :
@@ -20,27 +20,27 @@ jobs:
20
20
- uses : dtolnay/rust-toolchain@stable
21
21
with :
22
22
targets : x86_64-unknown-linux-musl
23
- - run : TARGET_CC=clang-18 TARGET_AR=llvm-ar-18 cargo build --all-targets --target x86_64-unknown-linux-musl
23
+ - run : TARGET_CC=clang-18 TARGET_AR=llvm-ar-18 cargo build --all-targets --all-features -- target x86_64-unknown-linux-musl
24
24
build-macos :
25
25
runs-on : macos-latest
26
26
steps :
27
27
- uses : actions/checkout@v3
28
28
- uses : dtolnay/rust-toolchain@stable
29
- - run : cargo build --all-targets
29
+ - run : cargo build --all-targets --all-features
30
30
build-android :
31
31
runs-on : ubuntu-latest
32
32
steps :
33
33
- uses : actions/checkout@v3
34
34
- uses : dtolnay/rust-toolchain@stable
35
35
- uses : cargo-bins/cargo-binstall@main
36
36
- run : cargo binstall cross
37
- - run : cross check --all-targets --target aarch64-linux-android --no-default-features
37
+ - run : cross check --all-targets --all-features -- target aarch64-linux-android --no-default-features
38
38
test :
39
39
runs-on : ubuntu-latest
40
40
steps :
41
41
- uses : actions/checkout@v3
42
42
- uses : dtolnay/rust-toolchain@stable
43
- - run : cargo test
43
+ - run : cargo test --all-features
44
44
test-musl :
45
45
runs-on : ubuntu-latest
46
46
steps :
@@ -49,27 +49,29 @@ jobs:
49
49
- uses : dtolnay/rust-toolchain@stable
50
50
with :
51
51
targets : x86_64-unknown-linux-musl
52
- - run : TARGET_CC=clang-18 TARGET_AR=llvm-ar-18 cargo test --target x86_64-unknown-linux-musl
52
+ - run : TARGET_CC=clang-18 TARGET_AR=llvm-ar-18 cargo test --all-features -- target x86_64-unknown-linux-musl
53
53
test-macos :
54
54
runs-on : macos-latest
55
55
steps :
56
56
- uses : actions/checkout@v3
57
57
- uses : dtolnay/rust-toolchain@stable
58
- - run : cargo test
58
+ - run : cargo test --all-features
59
59
lint :
60
60
runs-on : ubuntu-latest
61
61
steps :
62
62
- uses : actions/checkout@v3
63
63
- uses : dtolnay/rust-toolchain@stable
64
64
with :
65
65
components : clippy, rustfmt
66
- - run : cargo install --locked --debug cargo-deny
67
- - run : cargo clippy --all-targets -- -Dwarnings
66
+ - uses : cargo-bins/cargo-binstall@main
67
+ - run : cargo binstall cargo-deny
68
+ - run : cargo clippy --all-targets --all-features -- -Dwarnings
68
69
- run : cargo fmt --check
69
70
- run : cargo deny check
70
71
doc :
71
72
runs-on : ubuntu-latest
72
73
steps :
73
74
- uses : actions/checkout@v3
74
75
- uses : dtolnay/rust-toolchain@stable
75
- - run : cargo doc
76
+ - run : RUSTDOCFLAGS="-Dwarnings" cargo doc --all-features
77
+ - run : cargo test --doc --all-features
0 commit comments