Windows ARM support
Is your feature request related to a problem? Please describe. Even though waveterm works well on windows11 arm64 using emulation and the x64 installer, I am sure a native version would run even better.
Describe the solution you'd like I would kindly ask to add an arm64 build if possible
We're waiting on GitHub to add GA support for Windows ARM runners before we add this. Right now, they ship a barebones runner with no tools installed. The main holdup for us making these barebones runners work is that Ruby (a dependency for our packaging tool) doesn't have a Windows ARM version (see https://github.com/oneclick/rubyinstaller2/issues/362) and I'm not going to spend time building it myself
GitHub is planning to make these generally available as free runners by the end of the year, so likely we'll align to that timeframe
+1 for Windows ARM64 , looking forward to it :)
This issue is also blocking our Windows ARM support: https://github.com/actions/partner-runner-images/issues/19
We need the full-featured Windows ARM runner image to ensure we have tooling parity with our x64 runners
We need the full-featured Windows ARM runner image to ensure we have tooling parity with our x64 runners
It should be possible to install the VS Build tools using Winget in the normal Windows for ARM image.
winget install -e --id Microsoft.VisualStudio.2022.BuildTools
This step can be part of the build pipeline.
The runners are not just a bottleneck for us, but also for upstream dependencies of ours. We rely on FPM, a Ruby gem, for packaging our app for all the various platforms. Ruby relies on community installers for builds and doesn't currently have an ARM installer.
The good news is it sounds like they're making good progress on getting the installer put together using a crowdfunded ARM dev machine they got, but it sounds like it's not quite there yet. An official release of the installer might take longer, though, as they're also cautious about the costs of using GitHub's current ARM runners, as they're not free to use. Once the new runner images are available, GitHub is planning to make the runners free for public repos.
This is the roadmap work item for the free OSS ARM runners: https://github.com/github/roadmap/issues/970
The RubyInstaller2 folks have made amazing progress and have checked in the code for the Windows ARM installer! They should ship it soon :) I still think we're going to wait until the free ARM runners are available before releasing our build as we're already spending a lot on the Ubuntu ARM runners. Hopefully they will arrive this quarter as planned.