diff options
Diffstat (limited to '.github/workflows/test-queries.yml')
| -rw-r--r-- | .github/workflows/test-queries.yml | 55 |
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" |
