-
Notifications
You must be signed in to change notification settings - Fork 20
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
Add CI to validate bones_matchmaker and any other crates in other_crates during pull requests #362
Comments
I'm stumped on this one. For revisions that have this error (cca4233 and before) I think the features that the dependencies are compiled with (or maybe even the minor version of a crate if it's duplicated in the tree) may be different depending on what is being compiled. For example, I attempted to add a job to compile just I think a better solution would to be to move all dependencies to the root of the workspace and then use the |
@nelson137 definitely a tricky one... We use cargo dep resolver This means that cargo will add feature flags if another thing being built has them. Problem seemed to be that bones_matchmaker does not have Definitely a huge footgun with resolver |
I probably wouldn't do this for everything universally - but I can definitely see value in moving some of the stuff that is not so sensitive around features / version compat with other crates. Idk maybe we can do it for almost everything - but yeah this is indeed a powerful tool and I've used it on other projects and enjoyed it. |
I think some of the confusion regarding Line 4 in 6b8d743
Haven't digested the rest of the details in this issue, just wanted to point that out in case it was causing confusion. |
On that note |
It seems our pull requests CI doesn't validate
bones_matchmaker
build.Saw PR CI pass while the bones_matchmaker build/release job fails, should validate this in PR CI.
Issue tracking build failure: #361
The text was updated successfully, but these errors were encountered: