antoyo / relm

Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust
MIT License
2.44k stars 78 forks source link

gather crates into workspace #285

Open euclio opened 3 years ago

euclio commented 3 years ago

This enables running commands across all the crates at once, as well as making the crates share a Cargo.lock and an output directory.

euclio commented 3 years ago

This is ready for another review. I pulled the webkit example back into its own crate. Also, I noticed the main crate's tests weren't passing so I fixed them and added them to CI.

euclio commented 3 years ago

@antoyo Rebased. I decided to leave the examples as-is in their own crates. CI doesn't test them, just builds them. I think the main useful change here is that the main relm crate gets tested in CI now.

euclio commented 3 years ago

We could also modify CI to just test and build everything in one go using the --all flag, but I wasn't sure if that's a change you want to make.