name: CI on: pull_request: branches: - '*' push: branches: - master permissions: contents: read jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: leafo/gh-actions-lua@v10 with: luaVersion: "5.1" - uses: leafo/gh-actions-luarocks@v4 - name: luacheck run: | luarocks install luacheck 1.1.1 luacheck lua style: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: stylua uses: JohnnyMorganz/stylua-action@v3 with: token: ${{ secrets.GITHUB_TOKEN }} version: "0.19" args: --check lua - name: doc-comments run: ./scripts/doc-comments.sh check: runs-on: ubuntu-latest env: LUALS_VERSION: 3.7.3 steps: - uses: actions/checkout@v3 - name: install run: | mkdir -p luals curl -L "https://github.com/LuaLS/lua-language-server/releases/download/${LUALS_VERSION}/lua-language-server-${LUALS_VERSION}-linux-x64.tar.gz" | tar zx --directory luals - name: lua-language-server --check run: | PATH="luals/bin:${PATH}" scripts/luals-check.sh