-
-
Notifications
You must be signed in to change notification settings - Fork 164
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
Bump gh actions mac runners (gets us native M1 builds) #2494
Conversation
322d316
to
82dc9a8
Compare
8567c9f
to
a6bad32
Compare
79766f9
to
3362d9f
Compare
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.
Looks good, makes sense to me to be running on native M1 now.
7994df7
to
a214f77
Compare
I have updated this PR to make it even simpler to approve, by leaving out a change that tried to modify parallel job usage (it was not giving a significant improvement anyways) |
a214f77
to
8e6ee7f
Compare
GitHub Actions blog:
|
759d75d
to
d889782
Compare
6de6d44
to
3881002
Compare
Had to do a couple of updates to get this working again, as the runner imaged changed significantly since I made this PR. This PR is ready for review now, though. |
This pull request has been open for 7+ months.
This pull request attempts to make a single large and complex home run. Instead, it might be more effective to take an incremental approach of creating smaller PRs that are easier to reason about, review, and merge. At a minimum, we should already have one or more GitHub Actions jobs running on |
I would also have liked to do that, but the thing is all these changes are inherently linked. If I split up the changes into parts, the parts may individually start to fail. And this PR isn't that big to begin with. It makes testing a one-time thing and also easier |
Now that we build on arm mac natively we can enable arm optimisations. Also, this bump is important because without this the build tries to include openssl
25fce55
to
69a7e0e
Compare
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.
LGTM!
The
macos-14
runner runs on the M1 chips, now we can run all our builds natively without any cross compilation workarounds. This means that now we can also finally test our arm64 mac releases on CIOn the intel mac builds this should give a little speedup, as the macos-13 runner apparently has 4 cores instead of the 3 cores on macos 11/12 runners