From b9bfd4babf151a8b63894013238ea1f497006930 Mon Sep 17 00:00:00 2001 From: dutchie031 Date: Thu, 10 Sep 2026 20:38:27 +0200 Subject: [PATCH] wip --- .gitea/workflows/pr.yml | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/pr.yml b/.gitea/workflows/pr.yml index 2ccfc92..0018e63 100644 --- a/.gitea/workflows/pr.yml +++ b/.gitea/workflows/pr.yml @@ -105,7 +105,32 @@ jobs: return now, base, side EOF - ./luals/bin/lua-language-server --check ./_luals_smoke_test.lua --checklevel=Warning --configpath ./.luarc.json + cat > ./src/_luals_smoke_test.lua << 'EOF' + local now = timer.getTime() + local base = Airbase.getByName("TEST") + local side = coalition.side.RED + return now, base, side + EOF + + set -o pipefail + + echo "=== smoke(root) ===" + ./luals/bin/lua-language-server --check ./_luals_smoke_test.lua --checklevel=Warning --configpath ./.luarc.json 2>&1 | tee ./_luals_smoke_root.log + if grep -q "undefined-global" ./_luals_smoke_root.log; then + echo "Root smoke test reported undefined-global" + exit 1 + fi + + echo "=== smoke(src) ===" + ./luals/bin/lua-language-server --check ./src/_luals_smoke_test.lua --checklevel=Warning --configpath ./.luarc.json 2>&1 | tee ./_luals_smoke_src.log + if grep -q "undefined-global" ./_luals_smoke_src.log; then + echo "Src smoke test reported undefined-global" + exit 1 + fi + + echo "=== check(failing-file) ===" + ./luals/bin/lua-language-server --check ./src/classes/capClasses/CapAirbase.lua --checklevel=Warning --configpath ./.luarc.json 2>&1 | tee ./_luals_capairbase.log || true + grep -n "undefined-global" ./_luals_capairbase.log || true - name: Run Lua Language Server run: ./luals/bin/lua-language-server --check ./src --checklevel=Warning --configpath ./.luarc.json