Skip to content

Windows on ARM binary missing #2902

Open

Description

@itpropro

How are you using the lua-language-server?

NeoVim

Which OS are you using?

Windows

What is the issue affecting?

Libraries, Formatting, Plugins

Expected Behaviour

There should be a Windows on ARM arm binary in addition to the x86 one.

Actual Behaviour

Currently, over winget and scoop as well as the GitHub releases there is no arm version available. With nvim over mason I get LuaLS.lua-language-server.

Reproduction steps

Install lua language server on Windows on ARM or use via. Mason.

Additional Notes

I am available for testing if it is needed on a Windows on ARM device.

Log File

No response

Activity

  1. tomlau10 commented on Oct 20, 2024

    @tomlau10
    Contributor

    AFAIK LuaLS uses github actions to build and release the binaries. You can see releases are published by github-actions

    However github currently does not provide windows-arm64 runner for free. From this comment: actions/runner-images#768 (comment), github just started to provide arm64 runner image recently, but only for enterprise plan users. Moreover the image currently doesn't have any build tools preinstalled.


    So I believe building windows arm binary is impossible at the moment ☹️ . You may have to build the server binary yourself, and then setup the misc.executablePath config to point to your built binary when using LuaLS on ARM platform: https://luals.github.io/wiki/settings/#miscexecutablepath

  2. CppCXY commented on Oct 20, 2024

    @CppCXY
    Member

    It might not be that difficult; a Rust port can still be cross-compiled. see: https://github.com/LuaLS/lua-language-server-rust/actions/runs/11425688831

  3. MikuAuahDark commented on Dec 14, 2025

    @MikuAuahDark

    A year later, looks like GitHub now has Windows ARM64 runners. https://github.com/actions/partner-runner-images?tab=readme-ov-file#available-images

    Although not sure if adding Windows ARM to the LuaLS GH Actions is trivial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions