msys2 / msys2-autobuild

🏭🏭🏭🏭🏭🏭🏭🏭
https://packages.msys2.org/queue
MIT License
35 stars 25 forks source link

Windows ARM64 self-hosted runner support. #33

Closed jeremyd2019 closed 3 years ago

jeremyd2019 commented 3 years ago

Workflow improvements to support a self-hosted runner on Windows ARM64. The biggest issue is that the currently released versions of Windows on ARM64 do not support x64 emulation, only x86.

jeremyd2019 commented 3 years ago

I have not checked what effect having a clangarm64 build-type in the JOB_META array would be while clangarm64 is in MANUAL_BUILD_TYPE.

lazka commented 3 years ago

Using my fork of setup-msys2 is probably a non-starter. I can remove that hunk from the pull request.

yeah.. the rest looks fine to me.

jeremyd2019 commented 3 years ago

I have to say, I was surprised by how "easy"/non-invasive this was. Nice when it works out that way

jeremyd2019 commented 3 years ago

cool, it doesn't appear to have tried to fire up a clangarm64 job. 😌

jeremyd2019 commented 3 years ago

A couple of runs on my self-hosted runner have failed due to a timeout downloading packages in pacman as part of the setup-msys2 action, and for the ones that succeeded uploading the package cache to github's cache service failed with a 503 error (but that didn't fail the workflow)