-
Notifications
You must be signed in to change notification settings - Fork 3
Experimental support for osx-arm64 (Apple M1) #2
Conversation
fffcf92
to
77f45e5
Compare
Thank you, would love to try it. What is the repo-url in this context? And where we can lookup the runner registration token? Is there a file on our self hosted runner? |
@paulz Navigate to the Actions -> Runner section of your repository settings and press the |
c8caf59
to
f9ce10d
Compare
Rebased on v2.282.1. |
af3f50c
to
12d9800
Compare
How to disable auto-update? After one day of using I have next message:
I suppose this is exist, because runner try to update themselves Yes, after changing code version detection, runner start works again |
I currently plan to automate rebasing+testing whenever a new version is released. |
Rebased on v2.284.0 and updated to use the release version of .NET 6.0. |
Rebased on the most current version, v2.289.1. It was a bit more involved due to new checksum code. Should work again now, running the build of this repo with a runner on my M1 Mac worked fine. |
Again had to rebase for it to pickup jobs. Sadly cannot contribute here as I would need to overwrite your changes, but the following did the job: git remote add github git@github.com:actions/runner.git
git pull github main
git rebase -X ours main Had to rerun Thanks for the work! |
Updated to v2.289.2. |
@ahoereth Better not to rebase on |
Updated to v2.290.0. |
I had also to rebase with |
Updated to v2.290.1. |
Hey @hkratz thanks for providing the ARM64 runner, I went and installed it but it seems the runner isn't picking any jobs. Based on discussion, it seems that rebasing usually helped, but even with rebasing to the latest release ( |
I did had to rebase my runner to Here my commands:
|
Updated to v2.291.1. |
No longer needed as the functionality is implemented upstream. |
This is an unofficial experimental patch to make the GitHub Actions Runner work on Apple Silicon.
Try out the version based on v2.291.1:
Known issues:
Changes compared to upstream release:
DetermineNodeRuntimeVersionInAlpineContainerAsync
, which apparently requires x86-64 to pass.Hacks could possibly be removed in the future.