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

Windows ARM support #928

Open
eliasblume opened this issue Oct 2, 2024 · 5 comments
Open

Windows ARM support #928

eliasblume opened this issue Oct 2, 2024 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@eliasblume
Copy link

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

@esimkowitz
Copy link
Member

esimkowitz commented Oct 2, 2024

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 oneclick/rubyinstaller2#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

@esimkowitz esimkowitz added the enhancement New feature or request label Oct 2, 2024
@esimkowitz esimkowitz changed the title add windows arm64 build Windows ARM support Oct 2, 2024
@esimkowitz esimkowitz self-assigned this Oct 2, 2024
@the-last-englishman
Copy link

+1 for Windows ARM64 , looking forward to it :)

@esimkowitz
Copy link
Member

esimkowitz commented Dec 23, 2024

This issue is also blocking our Windows ARM support: actions/partner-runner-images#19

We need the full-featured Windows ARM runner image to ensure we have tooling parity with our x64 runners

@MovGP0
Copy link

MovGP0 commented Jan 1, 2025

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.

@esimkowitz
Copy link
Member

esimkowitz commented Jan 2, 2025

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants