From 28cf0cd67868ebfc520e9e3ffd1ad18cf57d7d68 Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Tue, 21 Nov 2023 10:43:31 +1100 Subject: [PATCH] ci: pin versions, use luarocks for luacheck (#2543) Co-authored-by: Azad <49314270+Akmadan23@users.noreply.github.com> --- .github/workflows/ci.yml | 47 +++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8fe44e9a..e0aee388 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,28 +8,35 @@ on: branches: - master -jobs: - luacheck: - name: luacheck - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 +permissions: + contents: read - - name: Prepare - run: | - sudo apt-get update - sudo add-apt-repository universe - sudo apt install luarocks -y - sudo luarocks install luacheck - - name: Run luacheck - run: luacheck . - stylua: - name: stylua +jobs: + lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: JohnnyMorganz/stylua-action@v3 + - uses: actions/checkout@v3 + + - 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@v3 + + - name: stylua + uses: JohnnyMorganz/stylua-action@v3 with: token: ${{ secrets.GITHUB_TOKEN }} - version: latest - args: --color always --check lua/ + version: "0.19" + args: --check lua +