Minetest-WorldEditAdditions/.github/workflows/test.yml
Starbeamrainbowlabs 579e040bb1
GitHub Actions: Make LuaCheck build fail if LuaCheck errors are encountered
We have fixed our backlog of LuaCheck errors, so we should make LuaCheck 
errors fail the build from now on to ensure new issues don't sneak in.
2021-11-07 14:49:39 +00:00

62 lines
1.4 KiB
YAML

name: "CI Tests"
on: [push]
jobs:
Syntax-Check:
runs-on: ubuntu-latest
steps:
# Checkout the git repo
- name: Checkout
uses: actions/checkout@v2
- name: Install apt dependencies
run: sudo apt-get --quiet install lua5.1
- name: uname -a
run: uname -a
- name: Lua version
run: lua -v
- name: Perform Check
run: find . -type f -name '*.lua' -not -path '*luarocks*' -not -path '*.git/*' -print0 | xargs -0 -n1 -P "$(nproc)" luac -p;
Busted:
runs-on: ubuntu-latest
steps:
# Checkout the git repo
- name: Checkout
uses: actions/checkout@v2
- name: Install apt dependencies
run: sudo apt-get --quiet install lua5.1 luarocks
- name: uname -a
run: uname -a
- name: Lua version
run: lua -v
- name: Set up tests
run: ./tests.sh run
- name: Run Tests
run: ./tests.sh run
LuaCheck:
runs-on: ubuntu-latest
steps:
# Checkout the git repo
- name: Checkout
uses: actions/checkout@v2
- name: Install apt dependencies
run: sudo apt-get --quiet install lua5.1 lua-check
- name: uname -a
run: uname -a
- name: Lua version
run: lua -v
- name: Run luacheck
run: luacheck .