-
Notifications
You must be signed in to change notification settings - Fork 5
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
sync (CI): run on arm64 runners #14
Conversation
Some Pacman updates require post-install scripts to run. Since some of these binaries are native arm64 ones, we should be running these on native arm64 runners, instead of GitHub's x64 ones. Ref: #13 Signed-off-by: Dennis Ameling <dennis@dennisameling.com>
I triggered a workflow run manually: https://github.com/git-for-windows/git-sdk-arm64/actions/runs/8893701442 |
I guess too many concurrently-triggered workflow runs caused them to stumble over each other? |
Hmm. And it's still only queued, and not running. @dennisameling maybe this is the reason?
For the |
I've started https://github.com/git-for-windows/git-for-windows-automation/actions/runs/8893890536 to see whether that succeeds in spinning up the runner in the correct repository. |
Yep, the |
And it failed |
That's most likely because of the git-artifacts run I kicked off, which runs some things in parallel (and thus causes multiple VMs to spin up).
Do we really need |
I guess [EDIT]: Although... that will most likely let us run into that dreaded hang! |
Alright, here's the option to choose from two approaches:
|
Good catch! The call to Instead, we need to provide the Here's a PR that fixes that: git-for-windows/gfw-helper-github-app#76 |
Looks like it's somewhat working now that However, the script seems to hang after the In any case, let's prioritize this PR first to ensure we don't end up with a bunch of VMs that were created for the wrong repo 🙃 |
I think the same thing is happening here as we've discussed previously: The |
I think that sounds great. I have my ARM64 device (Surface Pro X) where I can reproduce the |
Was just fiddling with this a bit more. Some observations:
|
Regarding the hang after the |
Sounds like a good plan to me!
Yep. And it looks as if I have to work on this during my free time, too, that's why it's taking such a long time.
When I monitored the |
|
This will hopefully provide the work-around we need to proceed. |
Some Pacman updates require post-install scripts to run. Since some of these binaries are native arm64 ones, we should be running these on native arm64 runners, instead of GitHub's x64 ones.
Ref: #13