-
Notifications
You must be signed in to change notification settings - Fork 252
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
Mac CI fixes #29
Mac CI fixes #29
Conversation
Hey, thanks for the PR! There have been other changes in the meantime, so at least part of your PR won't work as is anymore (brew is now used on And finally, is there a particular reason you want to have |
Rebased
How so? Worked fine yesterday in the branch CI https://github.com/kevinbentley/Descent3/actions/runs/8715829209
Just that it's faster than Xcode (which could also work) |
Not sure what changed there then, but even in the case of that previous build I don't think the artifacts are complete, it's missing the dylib for the scripts for example, although I suspect those should be static instead of shared, but we'll see.
Well, the current build is failing because of it, but besides that, the build seems to be fast enough as it is (it might be using |
We need some multi-config generator (without changing the CI further). Make isn't one, and is the default. So we need to set a different a generator anyway. The only remaining delta between xcode and Ninja Multi-Config generators is the extra brew dependency, doesn't seem significant. |
I'm not sure we need a multi-config generator at all. The build runs in parallel in different agents, so having multi config is useless in this scenario. |
You're right, it's actually probably better to configure once (using a multi-build config), and build both configs, avoiding a matrix for Debug/Release in the first place. Anyway, uploading the artifacts is set up (was set up also before I added macOS CI) to work with folder structure matching multi-config. This works so let's merge it in. Can further tweak later. |
Specifically Ninja Multi-Config (it's fast) Fixes CI not actually building multiple configs, as well as artifacts not found in expected locations
No description provided.