-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
GitHub Action: New M1 runner available to all plans, including open source 🚀 #9254
Comments
There's something strange with the Xcode installation in these runners, running
See e.g. fwcd/m1xxx#63 I can't reproduce this locally, even with |
The new
This link is a 404 and should instead link to https://github.com/actions/runner-images/blob/main/images/macos/macos-14-arm64-Readme.md |
@darena-patrick, looks like this ticket says exactly that. If you switch to |
yea, I deleted my comment once I realized that :) |
@Steve-Glass any plans to support Docker on these images? Otherwise, any word on when |
No docker for the M1 images:
And for linux arm images there is this open (but locked) issue: #5631 |
This is expected as no full public releases happened yet, it should be fixed with the next release :) |
When is this coming to Azure Pipelines? |
@Steve-Glass there's a huge breaking change here: the M1 processor does not support nested virtualization. This will break every workflow out there using Colima/Lima or any other VM-based solution for running Docker in macOS. Neither QEMU nor Virtualization.framework can be used to start VMs inside the runners, because they are already VMs. |
QEMU will report Trying to use Virtualization.framework will report |
@douglascamata, I'm not sure that it should be called a breaking change since it was explicitly mentioned as a limitation. |
@Vyazovoy being a documented change doesn’t change the fact that it is a breaking change. They are two different things. |
I would like to upvote @fwcd comment. I too am seeing an error running |
Macos 13 stays on x86, macos 14 will be on arm64 See: actions/runner-images#9255 And: actions/runner-images#9254
Macos 13 stays on x86, macos 14 will be on arm64. Unfortunately arm64 mac runners don't support virtualization: https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/about-larger-runners#limitations-for-macos-larger-runners See: actions/runner-images#9255 And: actions/runner-images#9254
Is the GPU available on these runners? Trying to use them with PyTorch and the MPS (i.e. Metal) backend result in error like this (See https://github.com/lab-cosmo/metatensor/actions/runs/7847356344/job/21416128283)
Setting
There are other reports of the same issue on the PyTorch forums: https://discuss.pytorch.org/t/mps-back-end-out-of-memory-on-github-action/189773 |
"mrs" instructions are recognized as |
Sometimes Docker is just here to provide a side service while running native tests that require a specific system. I want to test my web socket client implementation on macOS, not on linux, but I still want to run my docker-based test server during the build. |
It's now possible to build apps relying on |
- It appears M1 runners are now supported for free tire: actions/runner-images#9254. - Switched to `macos-14` - Enable build on CI - Enable test on CI Test Plan: - Ensure all CI checks pass - Verify all 3 steps (lint, build, test) are executed
FWIW, nested virtualization looks to be available from macOS 15 + M3 chip. |
Breaking changes
The new M1 runner is available for all plans, free in public repositories, and eligible to consume included free plan minutes in private repositories. The new runner operates exclusively on macOS 14 and to use it, simply update the
runs-on
key in your YAML workflow file tomacos-14
.Change log
Target date
Available as of 1/30/2023
The motivation for the changes
N/A
Possible impact
N/A
Platforms affected
Runner images affected
Mitigation ways
N/A
The text was updated successfully, but these errors were encountered: