-
Notifications
You must be signed in to change notification settings - Fork 130
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
Offer Binaries with each release #1816
Comments
Hi @klnusbaum, as described in https://github.com/hashicorp/terraform-ls/blob/main/docs/installation.md#installation, we provide pre-compiled binaries for most major platforms, and also produce packages for linux and macOS package managers. Is there something we are missing there? |
I'm on Arch Linux which doesn't seem to be a supported distro :/ I figured, rather than going down the rabbit hole of supporting more Linux distros, it might just be easier to release the binaries. |
I understand Arch isn't on the list of published packages, but we do publish compiled binaries to https://releases.hashicorp.com/terraform-ls/. We publish 386, amd64, arm, and arm65 binaries compiled for linux, it's my understanding that these should work on Arch. These are built and signed by our build process, so you can verify it's from us. I think that should take out your manual steps for building the binaries. We currently do not ship Arch packages, and I do not know when or if we will. I can pass that request onto our build team. |
Oh awesome! I didn't know these existed. These should work just fine. Thank you so much and sorry for the noise. |
Language Server Version
v0.34.2
Problem Statement
Today, source code tars are made with each github release of terraform-ls. This means, to automatically install terraform-ls on a system I need to:
curl
the source code tarIt would be really nice if, as part of the release process, pre-compiled binaries for various platforms were created. That way, users didn't need to do the compilation step.
Github has some ready-to-use workflows specifically for compiling binaries for Go applications that seem to make this process pretty easy. A good example of this is the tf-migrate release workflow.
Attempted Solutions
No response
Proposal
No response
Related LSP methods
No response
References
No response
Help Wanted
Community Note
The text was updated successfully, but these errors were encountered: