From 8fcfa6f78ca712c00c644c337ebf97bf0549169b Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Mon, 20 Nov 2023 10:53:46 +1100 Subject: [PATCH] ci: ubuntu packages -> luarocks action, pin versions --- .github/workflows/ci.yml | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8fe44e9ac68..e0aee388214 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,28 +8,35 @@ on: branches: - master +permissions: + contents: read + jobs: - luacheck: - name: luacheck + lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 + + - uses: leafo/gh-actions-lua@v10 + with: + luaVersion: "5.1" + + - uses: leafo/gh-actions-luarocks@v4 - - name: Prepare + - name: luacheck 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 + luarocks install luacheck 1.1.1 + luacheck lua + + style: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: JohnnyMorganz/stylua-action@v3 + - 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 +