From 1a59631ed8c3db1b4006b8c62adb6ea4b1568c17 Mon Sep 17 00:00:00 2001 From: Valeriy Filippov Date: Fri, 13 Mar 2026 13:02:15 +0300 Subject: [PATCH] Add mason-registry file for terraform-ls mirror --- .gitignore | 2 + .../packages/terraform-ls/package.yaml | 60 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 mason-registry/packages/terraform-ls/package.yaml diff --git a/.gitignore b/.gitignore index 1ede8d0..d40dae6 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ !ghostty/ +!mason-registry + !mise/ mise/* !mise/config.toml diff --git a/mason-registry/packages/terraform-ls/package.yaml b/mason-registry/packages/terraform-ls/package.yaml new file mode 100644 index 0000000..d9c8f99 --- /dev/null +++ b/mason-registry/packages/terraform-ls/package.yaml @@ -0,0 +1,60 @@ +--- +name: terraform-ls +description: Terraform Language Server. +homepage: https://github.com/hashicorp/terraform-ls +licenses: + - MPL-2.0 +languages: + - Terraform +categories: + - LSP + +source: + # renovate:datasource=github-releases + id: pkg:generic/hashicorp/terraform-ls@v0.38.4 + download: + - target: darwin_arm64 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_darwin_arm64.zip + bin: terraform-ls + - target: darwin_x64 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_darwin_amd64.zip + bin: terraform-ls + - target: linux_arm64 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_arm64.zip + bin: terraform-ls + - target: linux_arm + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_arm.zip + bin: terraform-ls + - target: linux_x64 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_amd64.zip + bin: terraform-ls + - target: linux_x86 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_386.zip + bin: terraform-ls + - target: win_x64 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_windows_amd64.zip + bin: terraform-ls.exe + - target: win_x86 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_windows_386.zip + bin: terraform-ls.exe + - target: win_arm64 + files: + terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_windows_arm64.zip + bin: terraform-ls.exe + +schemas: + lsp: vscode:https://raw.githubusercontent.com/hashicorp/vscode-terraform/master/package.json + +bin: + terraform-ls: "{{source.download.bin}}" + +neovim: + lspconfig: terraformls