Skip to content
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

Add ARM64 Windows environment #768

Closed
Tracked by #51
joaomoreno opened this issue Apr 22, 2020 · 13 comments
Closed
Tracked by #51

Add ARM64 Windows environment #768

joaomoreno opened this issue Apr 22, 2020 · 13 comments
Labels
OS: Windows question Further information is requested

Comments

@joaomoreno
Copy link

Feature: Add Windows ARM64 as an environment

Hi there, are there any plans to support a hosted ARM64 environment? We're seeing quite some enthusiasm over here: microsoft/vscode#33620

@alepauly
Copy link
Contributor

Hi @joaomoreno, unfortunately not at this time. Adding extra environments currently affects overall capacity and how we can serve the existing environments. If that changes in the future we'll definitely consider it. Have you looked into setting up your own self-hosted runner?

@joaomoreno
Copy link
Author

@alepauly Windows ARM64 doesn't seem to be a supported platform for self-hosted runners, or am I missing something?

@alepauly
Copy link
Contributor

@alepauly Windows ARM64 doesn't seem to be a supported platform for self-hosted runners, or am I missing something?

Hi @joaomoreno, you aren't missing anything, my bad. I wasn't looking at the Windows part of your request and was thinking the runner could run on ARM64 but that's not true on Windows. Until DotNet Core doesn't run there, we probably won't be able to support it.

@joaomoreno
Copy link
Author

Relevant: dotnet/winforms#2053 (comment)

@dennisameling
Copy link

Just for the record, I just created a PR to add support for Windows ARM64 to GitHub Actions runners (self-hosted): actions/runner#785

@jeremyd2019
Copy link

Sorry if posting to an old closed/wontfix issue is not appreciated vs opening a new one. I was notified about this interesting Azure development:
https://azure.microsoft.com/en-us/blog/now-in-preview-azure-virtual-machines-with-ampere-altra-armbased-processors/

The Dpsv5 and Epsv5 Azure VM-series feature the Ampere Altra Arm-based processor operating at up to 3.0GHz. The new VMs provide up to 64 vCPUs and include VM sizes with 2GiB, 4GiB, and 8GiB per vCPU memory configurations, up to 40 Gbps networking, and optional high-performance local SSD storage.
The VMs currently in preview support Canonical Ubuntu Linux, CentOS, and Windows 11 Professional and Enterprise Edition on Arm.

If the reason GitHub hosted Windows on ARM VMs could not be offered was because Azure didn't have such a thing, it sounds like that's changing! 🎉

@panekj
Copy link
Contributor

panekj commented Apr 5, 2022

@jeremyd2019 it won't happen because Azure will not provide Windows Server on arm64, they only provide client OS which is Windows 11

@triplef
Copy link

triplef commented Nov 27, 2023

@alepauly @erik-bershel would it be possible to get this ask re-evaluated please? 🙏

Windows on ARM has been gaining a lot of traction since the original post here in 2020, and much work has been put into tooling support for WoA since then. A lot of projects on GH are working on or already have WoA support and would like to build/test it with Actions (as shown by the list of linked tickets above).

I’m not sure if Actions runs on Azure but if so their WoA support is also generally available since last year:
https://azure.microsoft.com/en-us/blog/azure-virtual-machines-with-ampere-altra-arm-based-processors-generally-available/

@erik-bershel
Copy link
Contributor

Hi @triplef!
Unfortunately, there are no such plans yet. I can say with confidence that we will definitely announce such changes.

@Xazax-hun
Copy link

With more parties entering the Arm64 PC CPU market (https://www.tomshardware.com/news/amd-and-nvidia-to-develop-arm-cpus-for-client-pcs-report), and this issue is blocking many projects from shipping Arm64 binaries on Windows, I'd expect the pressure to ship this feature to increase over time.

@EwoutH
Copy link
Contributor

EwoutH commented Mar 13, 2024

Could we reopen this issue? Even if not planned currently, it would be useful for users to voice their concerns, ideas and developments.

@EwoutH
Copy link
Contributor

EwoutH commented Mar 29, 2024

It seems that as Microsoft wants to compete with macOS and Chrome OS and it pushing Arm support quite heavily on Windows, there is a huge benefit in having CI pipelines running easily.

Arm–based processors have been available in Azure since September 2022 and there is extensive documentation about it. Both energy efficiency and performance per dollar is generally cheaper using Arm-servers, especially in applications that are as independent and thus scale as well as CI.

I don't understand what the hesitation is of adding Arm based Windows hosted runners - or at least why it can't be further discussed.

@panekj
Copy link
Contributor

panekj commented Mar 30, 2024

or at least why it can't be further discussed.

You can discuss it, the issue is not locked.

I don't understand what the hesitation is of adding Arm based Windows hosted runners

There is no hesitation, Azure (which is used as underlying platform for GitHub Actions) doesn't provide Windows Server on ARM64 (publicly) (yet).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS: Windows question Further information is requested
Projects
None yet
Development

No branches or pull requests

10 participants