aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2024-05-25 19:09:55 +0200
committerChristian Clason <c.clason@uni-graz.at>2024-05-26 00:24:03 +0200
commitd3acd105bd48b6529cb5dc02e73d96990862e196 (patch)
treeeda25bf3406f221c1da8b29b85ed7726811d049b /.github
parentbot(lockfile): update earthfile, javascript, luau, mlir, perl, query, starlark (diff)
downloadnvim-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.yml7
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