-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gather crates into workspace #285
base: master
Are you sure you want to change the base?
Conversation
a58659b
to
b95a179
Compare
.github/workflows/CI.yml
Outdated
- name: "relm: build async example" | ||
run: cargo build --manifest-path relm-examples/examples/async/Cargo.toml | ||
|
||
- name: "relm: build webkit-test example" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The webkit example was kept separate so that if it fails because the crate is outdated or something, it's easy to see.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got it, I can move it back to its own crate. Would you like me to keep the other examples separate as well? The buttons-attribute
test appeared to be duplicated.
fc2fe9b
to
5885ba7
Compare
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. |
730d80b
to
15f712c
Compare
@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. |
We could also modify CI to just test and build everything in one go using the |
This enables running commands across all the crates at once, as well as making the crates share a Cargo.lock and an output directory.