microsoft / azure-pipelines-agent

Azure Pipelines Agent 🚀
MIT License
1.7k stars 857 forks source link

[enhancement]: Support `win-arm64` runtime #4303

Open JamieMagee opened 1 year ago

JamieMagee commented 1 year ago

Describe your feature request here

I understand that the limiting factor for running on Windows on ARM is the external dependencies, so I thought it would be a good idea to track the status of those dependencies. They are:

kirill-ivlev commented 1 year ago

Hi @JamieMagee, Thank you for raising this issue, right now we don't have plans to support ARM64 on Windows in the near future. We will keep this item to track any progress related to Windows ARM64 support.

billti commented 10 months ago

I'm struggling to understand the story here. The docs at https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/v3-agent?view=azure-devops state (emphasis mine) "The new agent version supports new Apple silicon hardware and newer operating systems like Ubuntu 22.04, or Windows on ARM64"

Above you state "we don't have plans to support ARM64 on Windows in the near future"

I'm trying to build Python wheels for Windows on ARM64 in our DevOps pipeline, so any guidance on if this is possible and clarity on the DevOps support appreciated.

github-actions[bot] commented 4 months ago

This issue has had no activity in 180 days. Please comment if it is not actually stale

JamieMagee commented 4 months ago

This is not stale.

kuqin12 commented 2 months ago

I'm struggling to understand the story here. The docs at https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/v3-agent?view=azure-devops state (emphasis mine) "The new agent version supports new Apple silicon hardware and newer operating systems like Ubuntu 22.04, or Windows on ARM64"

Above you state "we don't have plans to support ARM64 on Windows in the near future"

I'm trying to build Python wheels for Windows on ARM64 in our DevOps pipeline, so any guidance on if this is possible and clarity on the DevOps support appreciated.

Same here. But our issue occurs during installing the wheels, the step will trigger the host to prompt errors like below and fail that step: image image

The pipeline used is here: https://github.com/microsoft/mu_devops/blob/c95e8e584e65dfc827968b866474d6c999d970dd/Steps/SetupPythonPreReqs.yml#L30

Any guidance on how to fix this issue?

HarryGwinnell commented 1 month ago

Any chance this has been revisited and plans to support it added @kirill-ivlev ?

At Build we announced further Windows new ARM64 powered hardware, including new Azure SKUs (https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-the-preview-of-new-azure-vms-based-on-the-azure/ba-p/4146353) which we'd love to use for ADO agents. The amd64 version seems to work under emulation, but of course a native version would be great.