Dev-dependencies that contain a `cfg` don't get wiped on publish leading to failures
jkelleyrtp opened this issue · 2 comments
jkelleyrtp commented
If you have a dev-dependency block that is cfged (say, per target), it doesn't get wiped when publish occurs, leading to publish failures.
Like this block
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
getrandom = { version = "0.2.12", features = ["js"] }
tokio = { version = "1.16.1", default-features = false, features = [
"sync",
"macros",
"io-util",
"rt",
"time"
] }
jkelleyrtp commented
We just tested it with our 0.6.0-alpha.0 release and while it removed the header itself it did not remove the dependencies under that header: the bug still remains but under different behavior
pksunkara commented
it did not remove the dependencies under that header
Can you please provide me more information?
- cargo-ws version
- Resultant block? (I didn't understand what you meant by not removing the dependencies under the header)