Commit 6a08fa0
committed
add cargo-all-features to container
Some crates have a myriad of features, and it is very easy to
accidentally mess up imports in a way that `cargo check --all-features`
works, but only compiling with only a subset of features breaks. For
this scenario, cargo check-all-features can help, as it will attempt to
compile all feature permutations.
We cannot currently add this to the default CI, as some crates in the
rust-vmm ecosystem have incompatible features [1], but this unlocks at
least testing all feature combinations for specific crates (for example,
to ensure that no-std support does not accidentally break [2]).
once the vm-memory / xen situation is fixed, this can also be added to
the default CI.
[1]: rust-vmm/vm-memory#317
[2]: rust-vmm/vm-allocator#107
Signed-off-by: Patrick Roy <[email protected]>1 parent f26de2f commit 6a08fa0
1 file changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| 101 | + | |
| 102 | + | |
101 | 103 | | |
102 | 104 | | |
103 | 105 | | |
| |||
0 commit comments