aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2025-11-14 00:18:11 -0500
committerJustin M. Keyes <justinkz@gmail.com>2025-11-14 01:11:49 -0500
commitc1c9e71f784d49d95d83a3da2fb88a528f9a5001 (patch)
tree4e682acab116b14899ffe0131c15f5036b4fe5e8 /.github
parentci: emmylua (diff)
downloadnvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.tar
nvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.tar.gz
nvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.tar.bz2
nvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.tar.lz
nvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.tar.xz
nvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.tar.zst
nvim-lspconfig-c1c9e71f784d49d95d83a3da2fb88a528f9a5001.zip
ci: retreat to luals
idk how to make this error stop though I did read: https://github.com/EmmyLuaLs/emmylua-analyzer-rust/issues/29 error: undefined global variable: vim [undefined-global] --> lua/lspconfig/configs/taplo.lua:6:29 5 | root_dir = function(fname) 6 | return vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) 7 | end,
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/lint.yml22
1 files changed, 15 insertions, 7 deletions
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 080de5ad..479a9276 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -21,18 +21,26 @@ jobs:
exit 1
fi
- emmylua:
+ luals:
runs-on: ubuntu-latest
+ env:
+ LUALS_VERSION: 3.15.0
steps:
- uses: actions/checkout@v5
- - name: Install emmylua
+ - uses: rhysd/action-setup-vim@v1
+ with:
+ neovim: true
+ version: nightly # Remove this to use stable.
+ - name: Install lua-language-server
run: |
- mkdir -p build/emmylua
- curl -L -o emmylua.tar.gz https://github.com/EmmyLuaLs/emmylua-analyzer-rust/releases/download/0.17.0/emmylua_check-linux-x64.tar.gz
- tar -xzf emmylua.tar.gz -C build/emmylua
- - name: Run emmylua
+ mkdir -p build/luals
+ curl -L -o build/luals.tar.gz https://github.com/LuaLS/lua-language-server/releases/download/${LUALS_VERSION}/lua-language-server-${LUALS_VERSION}-linux-x64.tar.gz
+ tar -xzf build/luals.tar.gz -C build/luals
+ - name: Run luals
run: |
- ./build/emmylua/emmylua_check --config=.emmyrc.json .
+ export VIMRUNTIME="$(nvim --headless --cmd 'echo $VIMRUNTIME' +q 2>&1)"
+ ./build/luals/bin/lua-language-server --configpath=$(pwd)/.luarc.json --check=lsp/ --checklevel=Hint
+
stylua:
runs-on: ubuntu-latest