Skip to content

Commit 2c33062

Browse files
authored
Merge branch 'mason-org:main' into main
2 parents b1faaa6 + e6df1ef commit 2c33062

450 files changed

Lines changed: 3487 additions & 471 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/pull_request_template.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
## Describe your changes
1+
### Describe your changes
22
<!-- Short description of what has been changed and/or added and why -->
33

4-
## Issue ticket number and link
4+
### Issue ticket number and link
55
<!-- Leave empty if not available -->
66

7-
## Checklist before requesting a review
7+
### Evidence on requirement fulfillment (new packages only)
8+
<!-- A link to evidence that the requirement for the package are fulfilled. -->
9+
<!-- see https://github.com/mason-org/mason-registry/blob/main/CONTRIBUTING.md#requirements -->
10+
11+
### Checklist before requesting a review
812
<!-- Refer to the CONTRIBUTING.md for details on testing -->
13+
- [ ] If the package is available at nvim-lspconfig, I also added the respective name to `neovim.lspconfig`.
914
- [ ] I have successfully tested installation of the package.
1015
- [ ] I have successfully tested the package after installation.
1116
<!-- For example: successfully starting the LSP server inside Neovim, or successfully integrated linting
1217
diagnostics -->
1318

14-
## Screenshots
19+
### Screenshots
1520
<!-- Leave empty if not applicable -->

.github/workflows/package-tests.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,4 @@ jobs:
2828
uses: mason-org/actions/.github/workflows/package-tests.yaml@v1
2929
with:
3030
packages: ${{ github.event.inputs.packages }}
31+
skip: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'ci:skip-package-tests') }}

.github/workflows/stale-bot.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Stale bot
2+
on:
3+
schedule:
4+
- cron: "18 04 * * 3"
5+
6+
permissions:
7+
issues: write
8+
pull-requests: write
9+
10+
jobs:
11+
stale:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Close stale issues/PRs
15+
uses: actions/stale@v9
16+
with:
17+
repo-token: ${{ secrets.GITHUB_TOKEN }}
18+
19+
# DOCS https://github.com/actions/stale#all-options
20+
days-before-stale: 90
21+
days-before-close: 7
22+
23+
stale-issue-label: Stale
24+
stale-issue-message: |
25+
This issue has been automatically marked as stale.
26+
If this issue is still relevant, please leave any comment, and it will be kept open.
27+
close-issue-message: |
28+
This issue has been closed due to inactivity, and will not be monitored.
29+
30+
stale-PR-label: Stale
31+
stale-pr-message: |
32+
This PR has been automatically marked as stale.
33+
If this issue is still relevant, please leave any comment, and it will be kept open.
34+
close-pr-message: |
35+
This PR has been closed due to inactivity, and will not be monitored.

.github/workflows/validate-renovate.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
- name: Check for config changes
1818
id: diff
19-
uses: tj-actions/changed-files@v44
19+
uses: tj-actions/changed-files@v46
2020
with:
2121
files: |
2222
renovate.json5

CONTRIBUTING.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<!--toc:start-->
66
- [Contributing guide](#contributing-guide)
77
- [Table of Contents](#table-of-contents)
8+
- [Requirements](#requirements)
89
- [Introduction](#introduction)
910
- [Schema](#schema)
1011
- [Testing](#testing)
@@ -20,6 +21,8 @@
2021
- [`bin`](#bin)
2122
- [`share`](#share)
2223
- [`opt`](#opt)
24+
- [`neovim`](#neovim)
25+
- [`lspconfig`](#lspconfig)
2326
- [Expressions](#expressions)
2427
- [Examples](#examples)
2528
- [Common fields](#common-fields)
@@ -41,6 +44,14 @@
4144
> RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [BCP 14][bcp14],
4245
> [RFC2119][rfc2119], and [RFC8174][rfc8174] when, and only when, they appear in all capitals, as shown here.
4346
47+
# Requirements
48+
At least one of the following conditions MUST be fulfilled for new packages to be added to the registry.
49+
50+
1. At least 100 stars on GitHub.
51+
1. Evidence that the tool has a relevant user base, such as VSCode marketplace downloads.
52+
1. Be approved at [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig).
53+
1. Have a credible authority vouch for it, e.g., the tool is officially recommended by maintainers of the language.
54+
4455
# Introduction
4556

4657
* Make sure to follow the [naming guidelines](#name).
@@ -49,19 +60,16 @@
4960
* Testing a package MUST be done locally prior to creating a PR. See [testing](#testing) for more information.
5061

5162
> [!TIP]
52-
> Use the [YAML language server](https://mason-registry.dev/registry/list#yaml-language-server) combined with the
53-
> [schemastore schema](https://json.schemastore.org/mason-registry.json) to get diagnostics and autocompletion (see
54-
> [Schema](#schema)).
63+
> Use the [YAML language server](https://mason-registry.dev/registry/list#yaml-language-server) to get diagnostics and autocompletion (see [Schema](#schema)).
5564
5665
# Schema
5766

5867
Package definitions are validated against a well-defined [JSON schema](https://github.com/mason-org/registry-schema).
5968
The full schema is hosted on <http://schemastore.org/>.
6069

6170
> [!TIP]
62-
> Use [b0o/SchemaStore.nvim](https://github.com/b0o/SchemaStore.nvim) and the [YAML language
63-
> server](https://mason-registry.dev/registry/list#yaml-language-server) to integrate these schemas in Neovim. This
64-
> gives you diagnostics and autocompletion inside the editor when editing package definitions:
71+
> Use the [YAML language server](https://mason-registry.dev/registry/list#yaml-language-server) to integrate these
72+
> schemas in Neovim. This gives you diagnostics and autocompletion inside the editor when editing package definitions:
6573
>
6674
> <img src="https://user-images.githubusercontent.com/6705160/230375252-40dfcd78-dcd3-43c4-8967-c7452384b818.png" height="100" />
6775
@@ -274,6 +282,23 @@ opt:
274282
solang/llvm15.0/: llvm15.0/
275283
```
276284

285+
## `neovim`
286+
287+
The `neovim` property is an object that contain metadata specific for Neovim.
288+
289+
### `lspconfig`
290+
291+
The `lspconfig` property of `neovim` specifies the name of the LSP configuration as provided by
292+
[nvim-lspconfig](https://github.com/neovim/nvim-lspconfig/). Providing the `neovim.lspconfig` value MUST be done if the
293+
package contains an LSP configuration entry in nvim-lspconfig.
294+
295+
Example:
296+
297+
```yaml
298+
neovim:
299+
lspconfig: lua_ls
300+
```
301+
277302
# Expressions
278303

279304
When specified, a component of a package definition may include expressions. These expressions can only be used in

packages/actionlint/package.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ categories:
1010
- Linter
1111

1212
source:
13-
id: pkg:github/rhysd/actionlint@v1.7.3
13+
id: pkg:github/rhysd/actionlint@v1.7.7
1414
asset:
1515
- target: darwin_x64
1616
file: actionlint_{{ version | strip_prefix "v" }}_darwin_amd64.tar.gz

packages/ada-language-server/package.yaml

Lines changed: 43 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,54 @@ categories:
1010
- LSP
1111

1212
source:
13-
id: pkg:github/AdaCore/ada_language_server@24.0.6
13+
id: pkg:github/AdaCore/ada_language_server@26.0.202507021
1414
asset:
15-
- target: [darwin_x64, darwin_arm64]
16-
file: als-{{version}}-macOS_amd64.zip
17-
bin: x64/darwin/ada_language_server
15+
- target: darwin_x64
16+
file: als-{{version}}-darwin-x64.tar.gz
17+
bin: integration/vscode/ada/x64/darwin/ada_language_server
18+
- target: darwin_arm64
19+
file: als-{{version}}-darwin-arm64.tar.gz
20+
bin: integration/vscode/ada/arm64/darwin/ada_language_server
21+
- target: linux_arm64_gnu
22+
file: als-{{version}}-linux-arm64.tar.gz
23+
bin: integration/vscode/ada/arm64/linux/ada_language_server
1824
- target: linux_x64_gnu
19-
file: als-{{version}}-Linux_amd64.zip
20-
bin: x64/linux/ada_language_server
25+
file: als-{{version}}-linux-x64.tar.gz
26+
bin: integration/vscode/ada/x64/linux/ada_language_server
2127
- target: win_x64
22-
file: als-{{version}}-Windows_amd64.zip
23-
bin: x64/win32/ada_language_server.exe
28+
file: als-{{version}}-win32-x64.tar.gz
29+
bin: integration/vscode/ada/x64/win32/ada_language_server.exe
2430

2531
version_overrides:
32+
- constraint: semver:<=25.0.20241014
33+
id: pkg:github/AdaCore/ada_language_server@25.0.20241014
34+
asset:
35+
- target: darwin_x64
36+
file: x64-darwin.tar.gz
37+
bin: integration/vscode/ada/x64/darwin/ada_language_server
38+
- target: darwin_arm64
39+
file: arm64-darwin.tar.gz
40+
bin: integration/vscode/ada/arm64/darwin/ada_language_server
41+
- target: linux_x64_gnu
42+
file: x64-linux.tar.gz
43+
bin: integration/vscode/ada/x64/linux/ada_language_server
44+
- target: win_x64
45+
file: x64-win32.tar.gz
46+
bin: integration/vscode/ada/x64/win32/ada_language_server.exe
47+
48+
- constraint: semver:<=24.0.6
49+
id: pkg:github/AdaCore/ada_language_server@24.0.6
50+
asset:
51+
- target: [darwin_x64, darwin_arm64]
52+
file: als-{{version}}-macOS_amd64.zip
53+
bin: x64/darwin/ada_language_server
54+
- target: linux_x64_gnu
55+
file: als-{{version}}-Linux_amd64.zip
56+
bin: x64/linux/ada_language_server
57+
- target: win_x64
58+
file: als-{{version}}-Windows_amd64.zip
59+
bin: x64/win32/ada_language_server.exe
60+
2661
- constraint: semver:<=23.0.19
2762
id: pkg:github/AdaCore/ada_language_server@23.0.19
2863
asset:

packages/aiken/package.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,20 @@ categories:
1010
- LSP
1111

1212
source:
13-
id: pkg:github/aiken-lang/aiken@v1.0.26-alpha
13+
id: pkg:github/aiken-lang/aiken@v1.1.19
1414
asset:
1515
- target: darwin_x64
16-
file: aiken_{{ version }}_darwin_amd64.tar.gz
17-
bin: aiken
16+
file: aiken-x86_64-apple-darwin.tar.gz
17+
bin: aiken-x86_64-apple-darwin/aiken
1818
- target: darwin_arm64
19-
file: aiken_{{ version }}_darwin_arm64.tar.gz
20-
bin: aiken
19+
file: aiken-aarch64-apple-darwin.tar.gz
20+
bin: aiken-aarch64-apple-darwin/aiken
2121
- target: linux_x64
22-
file: aiken_{{ version }}_linux_amd64.tar.gz
23-
bin: aiken
22+
file: aiken-x86_64-unknown-linux-musl.tar.gz
23+
bin: aiken-x86_64-unknown-linux-musl/aiken
2424
- target: win_x64
25-
file: aiken_{{ version }}_win32_amd64.zip
26-
bin: aiken.exe
25+
file: aiken-x86_64-pc-windows-msvc.tar.gz
26+
bin: aiken-x86_64-pc-windows-msvc/aiken.exe
2727

2828
bin:
2929
aiken: "{{source.asset.bin}}"

packages/air/package.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
name: air
3+
description: R formatter and language server
4+
homepage: https://posit-dev.github.io/air/
5+
licenses:
6+
- MIT
7+
languages:
8+
- R
9+
categories:
10+
- Formatter
11+
- LSP
12+
13+
source:
14+
id: pkg:github/posit-dev/air@0.7.0
15+
asset:
16+
- target: darwin_arm64
17+
file: air-aarch64-apple-darwin.tar.gz
18+
bin: air-aarch64-apple-darwin/air
19+
- target: darwin_x64
20+
file: air-x86_64-apple-darwin.tar.gz
21+
bin: air-x86_64-apple-darwin/air
22+
- target: linux_arm64_gnu
23+
file: air-aarch64-unknown-linux-gnu.tar.gz
24+
bin: air-aarch64-unknown-linux-gnu/air
25+
- target: linux_x64_gnu
26+
file: air-x86_64-unknown-linux-gnu.tar.gz
27+
bin: air-x86_64-unknown-linux-gnu/air
28+
- target: win_x86
29+
file: air-aarch64-pc-windows-msvc.zip
30+
bin: air.exe
31+
- target: win_x64
32+
file: air-x86_64-pc-windows-msvc.zip
33+
bin: air.exe
34+
35+
schemas:
36+
lsp: vscode:https://raw.githubusercontent.com/posit-dev/air/{{version}}/editors/code/package.json
37+
38+
39+
bin:
40+
air: "{{source.asset.bin}}"
41+
42+
neovim:
43+
lspconfig: air

packages/alejandra/package.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
name: alejandra
3+
description: The Uncompromising Nix Code Formatter
4+
homepage: https://github.com/kamadorueda/alejandra
5+
licenses:
6+
- Unlicense
7+
languages:
8+
- Nix
9+
categories:
10+
- Formatter
11+
12+
source:
13+
id: pkg:cargo/alejandra_cli@4.0.0?repository_url=https://github.com/kamadorueda/alejandra
14+
bin:
15+
alejandra: cargo:alejandra

0 commit comments

Comments
 (0)