aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/lint.yml
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2025-11-14 01:21:55 -0500
committerGitHub <noreply@github.com>2025-11-14 01:21:55 -0500
commit363081b3ad3d670f1b5ba69354a74f53b2ef3038 (patch)
tree9c19e3a62dee7a73a302bd0b7cb5bae7c24a1b4d /.github/workflows/lint.yml
parentfix(angularls): reference to invalid field #4184 (diff)
parentfix: luals warnings (diff)
downloadnvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.tar
nvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.tar.gz
nvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.tar.bz2
nvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.tar.lz
nvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.tar.xz
nvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.tar.zst
nvim-lspconfig-363081b3ad3d670f1b5ba69354a74f53b2ef3038.zip
Merge #4185 ci: luals check
Diffstat (limited to '.github/workflows/lint.yml')
-rw-r--r--.github/workflows/lint.yml26
1 files changed, 15 insertions, 11 deletions
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index f80ce4cc..479a9276 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -21,22 +21,26 @@ jobs:
exit 1
fi
- luacheck:
+ luals:
runs-on: ubuntu-latest
+ env:
+ LUALS_VERSION: 3.15.0
steps:
- uses: actions/checkout@v5
- - uses: lunarmodules/luacheck@v1
+ - uses: rhysd/action-setup-vim@v1
with:
- args: lua/* test/*
+ neovim: true
+ version: nightly # Remove this to use stable.
+ - name: Install lua-language-server
+ run: |
+ 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: |
+ export VIMRUNTIME="$(nvim --headless --cmd 'echo $VIMRUNTIME' +q 2>&1)"
+ ./build/luals/bin/lua-language-server --configpath=$(pwd)/.luarc.json --check=lsp/ --checklevel=Hint
- selene:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v5
- - uses: NTBBloodbath/selene-action@v1.0.0
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- args: --display-style=quiet .
stylua:
runs-on: ubuntu-latest