Open dcbaker opened 3 months ago
I was able to build this on macOS and run the tests successfully without modification. What else is required to fully support macOS?
A CI job would be nice.
We'll need to get someone to sponsor CI or we'll have to be judicious about our CI fan-out on every commit, but I agree that we need automated testing.
Seems like running a weekly job for every supported configuration is the minimum requirement.
I do have https://github.com/cps-org/cps-config/pull/52, which should help with CI usage
All current work has been done on Linux. MacOS support shouldn't be too hard, given that it is still a Unix-like OS.
Although we could likely use homebrew to install the dependencies, I think it would be better to not do that, since that will give us a test that Meson builds all of it's own dependencies without a chance of accidentally getting headers from /usr/include, which helps to catch cases were headers are needed but explicitly given