]> git.lizzy.rs Git - dragonfireclient.git/blob - lua_lint.yml
738e5afff0194b304c3b0646d790d3213b15c03f
[dragonfireclient.git] / lua_lint.yml
1 name: lua_lint
2
3 # Lint on lua changes on builtin or if workflow changed
4 on:
5   push:
6     paths:
7       - 'builtin/**.lua'
8       - '.github/workflows/**.yml'
9   pull_request:
10     paths:
11       - 'builtin/**.lua'
12       - '.github/workflows/**.yml'
13
14 jobs:
15   luacheck:
16     name: "Builtin Luacheck and Unit Tests"
17     runs-on: ubuntu-18.04
18     steps:
19     - uses: actions/checkout@v2
20     - name: Install luarocks
21       run: |
22         sudo apt-get install luarocks -qyy
23
24     - name: Install luarocks tools
25       run: |
26         luarocks install --local luacheck
27         luarocks install --local busted
28
29     - name: Run checks
30       run: |
31         $HOME/.luarocks/bin/luacheck builtin
32         $HOME/.luarocks/bin/busted builtin