Skip to content
Open
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
fb63853
Integrate LuaLS setup and check in workflow
mbergen Feb 18, 2026
f39cd62
Update LuaLS logging in luacheck workflow
mbergen Feb 18, 2026
684a38c
Update LuaLS check to specify target directory
mbergen Feb 18, 2026
b7f6a37
Use config?
mbergen Feb 18, 2026
68b7acc
Update library paths in .luarc.json
mbergen Feb 18, 2026
61e5edf
Install 'busted' alongside 'luacheck' in workflow
mbergen Feb 18, 2026
4d88e4b
install command
mbergen Feb 18, 2026
9ef8054
Revert: Update library paths in .luarc.json
mbergen Feb 18, 2026
bbb9090
Adjust
mbergen Feb 18, 2026
07c6b0e
Set env 3rd?
mbergen Feb 18, 2026
3e5b391
Fix output verbosity in LuaLS setup and update path
mbergen Feb 18, 2026
8d18f17
Add CI library paths to .luarc.json
mbergen Feb 18, 2026
7b12374
Remove CI comment from .luarc.json
mbergen Feb 18, 2026
9cbca45
Update library paths in .luarc.json
mbergen Feb 18, 2026
8321402
Simplify LuaLS check command
mbergen Feb 18, 2026
0e5eac4
Remove busted installation from luacheck workflow
mbergen Feb 18, 2026
781fdcf
Add 'lua/spec' to workspace.ignoreDir
mbergen Feb 18, 2026
6d6e06f
Update LuaLS command to use config path
mbergen Feb 18, 2026
3733e9f
Revert changes to .luarc.json
mbergen Feb 18, 2026
3f34d22
Update .luarc.json
mbergen Feb 18, 2026
6f2b5a0
Add LuaLS report upload step in workflow
mbergen Feb 18, 2026
95dbfe2
Refactor LuaLS setup and checks in workflow
mbergen Feb 18, 2026
ff076d6
Update luacheck.yml
mbergen Feb 18, 2026
e46f2a0
Checkout
mbergen Feb 18, 2026
5f0ab82
check parameter should be workspace root
mbergen Feb 18, 2026
582edba
Install LuaLS into /usr/bin
mbergen Feb 18, 2026
2aef059
~/.local instead
mbergen Feb 18, 2026
3cb84ea
Issue warnings
mbergen Mar 11, 2026
a735967
Set pattern, use tee, readability
mbergen Mar 11, 2026
e704303
Update luacheck.yml
mbergen Mar 11, 2026
e61ae69
Pattern as env
mbergen Mar 11, 2026
0110a9f
echo pattern for test
mbergen Mar 11, 2026
38a2719
Specify shell
mbergen Mar 11, 2026
d0f8e03
debug output
mbergen Mar 11, 2026
236fd58
Adjust pattern for injected colors
mbergen Mar 11, 2026
41b36bf
Update luacheck.yml
mbergen Mar 11, 2026
b6bf340
Use sed
mbergen Mar 11, 2026
a5c0e25
Use temp file
mbergen Mar 11, 2026
2e43d31
Continue on fail
mbergen Mar 11, 2026
bf3b046
upload result
mbergen Mar 11, 2026
2fd9ba3
Produce summary
mbergen Mar 11, 2026
130a22e
Merge branch 'main' into ci-luals
mbergen Mar 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/luacheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,23 @@ jobs:
report_paths: 'busted.xml'
check_name: 'Lua Test Report'
annotate_only: ${{ (github.event.pull_request.head.repo.full_name != github.repository) }}

luals-code-style:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup LuaLS
run: |
mkdir -p ~/.local/bin/luals
curl -L https://github.com/LuaLS/lua-language-server/releases/download/3.17.1/lua-language-server-3.17.1-linux-x64.tar.gz | tar -xzv -C ~/.local/bin/luals

- name: Check
shell: bash
run: |
~/.local/bin/luals/bin/lua-language-server --check ./ | tee luals-check && true
cat luals-check | (sed -e 's/\x1b\[[0-9;]*m//g'| sed -n 's/\(lua[^:]\+\):\([[:digit:]]*\):[[:digit:]]* \[Warning\] /::warning file=\1,line=\2::/p')
echo "| | Files | Warnings |" >> $GITHUB_STEP_SUMMARY
echo "|-|-------|----------|" >> $GITHUB_STEP_SUMMARY
echo "| LuaLS check | $(find lua -name '*.lua' | wc -l) | $(cat luals-check | grep 'Warning' | wc -l) |" >> $GITHUB_STEP_SUMMARY
Loading