summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorSearidang Pa <dangsyncpa@gmail.com>2026-01-09 21:53:42 -0500
committerSearidang Pa <dangsyncpa@gmail.com>2026-01-09 21:53:42 -0500
commit8601b10b12f8e79e2991045c2ba335534f250ea7 (patch)
treeca9dd41050823f31558f80e17ed4fb534544edfb /.github
parented13ed4037435b1923960c0e2c18bcae5d5bd720 (diff)
downloada4-8601b10b12f8e79e2991045c2ba335534f250ea7.tar.xz
a4-8601b10b12f8e79e2991045c2ba335534f250ea7.zip
ci: install parsers into stdpath('data') site
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/makefile.yml6
1 files changed, 3 insertions, 3 deletions
diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml
index db23913..851de1c 100644
--- a/.github/workflows/makefile.yml
+++ b/.github/workflows/makefile.yml
@@ -68,9 +68,9 @@ jobs:
run: |
nvim --headless -u NONE -i NONE \
-c "set rtp+=../nvim-treesitter" \
- -c "lua local ok, err = pcall(function() require('nvim-treesitter').install({ 'lua', 'typescript' }):wait(300000) end); if not ok then vim.api.nvim_err_writeln(err); vim.cmd('cq') end" \
- -c "lua if #vim.api.nvim_get_runtime_file('parser/lua.so', true) == 0 then vim.api.nvim_err_writeln('lua parser missing after install'); vim.cmd('cq') end" \
- -c "lua if #vim.api.nvim_get_runtime_file('parser/typescript.so', true) == 0 then vim.api.nvim_err_writeln('typescript parser missing after install'); vim.cmd('cq') end" \
+ -c "lua local install_dir = vim.fn.stdpath('data') .. '/site'; require('nvim-treesitter').setup({ install_dir = install_dir }); local ok, err = pcall(function() require('nvim-treesitter').install({ 'lua', 'typescript' }):wait(300000) end); if not ok then vim.api.nvim_err_writeln(err); vim.cmd('cq') end" \
+ -c "lua local install_dir = vim.fn.stdpath('data') .. '/site'; if not vim.uv.fs_stat(install_dir .. '/parser/lua.so') then vim.api.nvim_err_writeln('lua parser missing after install'); vim.cmd('cq') end" \
+ -c "lua local install_dir = vim.fn.stdpath('data') .. '/site'; if not vim.uv.fs_stat(install_dir .. '/parser/typescript.so') then vim.api.nvim_err_writeln('typescript parser missing after install'); vim.cmd('cq') end" \
-c "qa"
- name: Run pr_ready