From 98fdda4937f4b2fc554e32f6beffe896dd45a1aa Mon Sep 17 00:00:00 2001 From: HybridDog Date: Sun, 17 Jan 2021 12:52:08 +0100 Subject: [PATCH] Add code linting with luacheck With luacheck mistakes in Lua code can be found, e.g. the use of undefined variables, and the code style can be checked. For the github workflow I copied Panquesito7's check-release.yml file. --- .github/workflows/check-release.yml | 15 +++++++++++++++ .luacheckrc | 8 ++++++++ 2 files changed, 23 insertions(+) create mode 100644 .github/workflows/check-release.yml create mode 100644 .luacheckrc diff --git a/.github/workflows/check-release.yml b/.github/workflows/check-release.yml new file mode 100644 index 0000000..9411751 --- /dev/null +++ b/.github/workflows/check-release.yml @@ -0,0 +1,15 @@ +on: [push, pull_request] +name: Check & Release + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: apt + run: sudo apt-get install -y luarocks + - name: luacheck install + run: luarocks install --local luacheck + - name: luacheck run + run: $HOME/.luarocks/bin/luacheck ./ diff --git a/.luacheckrc b/.luacheckrc new file mode 100644 index 0000000..14e2168 --- /dev/null +++ b/.luacheckrc @@ -0,0 +1,8 @@ +read_globals = {"minetest", "vector", "VoxelArea", "ItemStack", + "table", + "unified_inventory", "sfinv", "smart_inventory", "inventory_plus" +} +globals = {"worldedit"} +-- Ignore these errors until someone decides to fix them +ignore = {"113", "211", "212", "213", "311", "312", "411", "412", "421", "422", + "431", "432", "611", "614", "621", "631"}