aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/test-queries.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/test-queries.yml')
-rw-r--r--.github/workflows/test-queries.yml55
1 files changed, 7 insertions, 48 deletions
diff --git a/.github/workflows/test-queries.yml b/.github/workflows/test-queries.yml
index 819924c43..a7d4ae79c 100644
--- a/.github/workflows/test-queries.yml
+++ b/.github/workflows/test-queries.yml
@@ -1,58 +1,17 @@
-name: Test queries
+name: Check queries
on:
- # push:
- # branches:
- # - "main"
pull_request:
branches:
- "main"
-# Cancel any in-progress CI runs for a PR if it is updated
concurrency:
- group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
- cancel-in-progress: true
-
-defaults:
- run:
- shell: bash
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
check_compilation:
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, windows-latest, macos-14]
- nvim_tag: [nightly]
-
- name: Parser compilation
- runs-on: ${{ matrix.os }}
- env:
- NVIM: ${{ matrix.os == 'windows-latest' && 'nvim-win64\\bin\\nvim.exe' || 'nvim' }}
- steps:
- - uses: actions/checkout@v4
- - uses: tree-sitter/setup-action/cli@v1
- - uses: ilammy/msvc-dev-cmd@v1
-
- - name: Install and prepare Neovim
- env:
- NVIM_TAG: ${{ matrix.nvim_tag }}
- run: |
- bash ./scripts/ci-install.sh
-
- - name: Setup Parsers Cache
- id: parsers-cache
- uses: actions/cache@v4
- with:
- path: |
- ~/.local/share/nvim/site/parser/
- ~/AppData/Local/nvim-data/site/parser/
- key: parsers-${{ join(matrix.*, '-') }}-${{ hashFiles(
- './lua/nvim-treesitter/install.lua',
- './lua/nvim-treesitter/parsers.lua') }}
-
- - name: Compile parsers
- run: $NVIM -l ./scripts/install-parsers.lua
-
- - name: Check query files
- run: $NVIM -l ./scripts/check-queries.lua
+ name: Build
+ uses: ./.github/workflows/test-core.yml
+ with:
+ type: "queries"