diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-05-25 19:09:55 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-05-26 00:24:03 +0200 |
| commit | d3acd105bd48b6529cb5dc02e73d96990862e196 (patch) | |
| tree | eda25bf3406f221c1da8b29b85ed7726811d049b /.github | |
| parent | bot(lockfile): update earthfile, javascript, luau, mlir, perl, query, starlark (diff) | |
| download | nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.tar nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.tar.gz nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.tar.bz2 nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.tar.lz nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.tar.xz nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.tar.zst nvim-treesitter-d3acd105bd48b6529cb5dc02e73d96990862e196.zip | |
ci(lint): make sure query parser is installed from this repo
Problem: format-queries.lua in CI uses the bundled query parser from
Neovim, meaning breaking changes are not reflected in tests.
Solution: Install nvim-treesitter in the lint workflow and use it to
install the query parser.
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/lint.yml | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b73f03cf8..7123332b7 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -36,15 +36,16 @@ jobs: format-queries: name: Lint queries runs-on: ubuntu-latest + env: + NVIM_TAG: stable steps: - uses: actions/checkout@v4 - name: Prepare run: | - wget https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz - tar -zxf nvim-linux64.tar.gz - sudo ln -s "$PWD"/nvim-linux64/bin/nvim /usr/local/bin + bash ./scripts/ci-install.sh - name: Lint run: | + nvim --headless -c "TSInstallSync query" -c "q" nvim -l scripts/format-queries.lua git diff --exit-code |
