-
Notifications
You must be signed in to change notification settings - Fork 115
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
Build and Test with GitHub Actions on Windows and Mac OS #1080
Comments
Enabling a GH workflow to run on Windows should not be a problem. My concern about also running verification builds on Mac is that Mac-Runners are ten times more expensive with regards to our CI minutes and Windows is already twice as expensive as Linux: I'm not sure if we have the usual 2000min per month or if the EFN made a good deal with GH so that we have more. But if we only have 2000min per Month and assume we would build on Linux, Windows and Mac and the build takes about ~15min, each run costs us (1+2+10) *15min = 195min, so we have only about ~10 builds per month for master and PR builds. @laeubi for Tycho the build pipeline takes much longer and I assume we exceed the default 2000mins per month there. Did you know if anyone bought more minutes? Or do we just get more? The minute prices of there runners are here: |
And of course the Mac build would have to work first, but I cannot ensure that. |
As an alternative it would be possible to have a self-hosted Mac-runner: Either one provides one or we could ask the Eclipse-Infra team for one. |
SWT uses mac runners as well and I have not yet seen any restrictions here and I'm quite sure no one pays for it... |
I think this is more applicable:
|
Reading that I think I understand it wrong all the time. Thanks for that hint.
Then there is no reason to not build+test on macOS as well. It can't be slower than Windows... |
@kwin can you please try to debug the test-failures on macOS? Btw. are you sure your clean-up in #1079 did not break the tests? |
WIP This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
WIP This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
WIP This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
WIP This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
WIP This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
WIP This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
Fix several race conditions This closes eclipse-m2e#1046 This closes eclipse-m2e#1080
M2E is now also built and tested on Windows as of #1163. |
Currently some tests fail on those OS which makes the life for contributors using one of those OS really hard.
This is related to #1046.
The text was updated successfully, but these errors were encountered: