name: LÖVE/Lua Library

on:
  push:
    paths-ignore: ['README.md', '.gitignore', 'LICENSE', 'CONVENTIONS.md']

jobs:
  Lua-Testing:
    runs-on: ubuntu-latest
    steps:
      - name: Install Lua
        run: |
          apt-get update
          apt-get install -y luajit
      - name: Check out repository code
        uses: actions/checkout@v3
      - name: Run testing library
        run: luajit test/init.lua
  Static-Analysis:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v3
      - name: Luacheck linter
        uses: https://github.com/lunarmodules/luacheck@v1.1.1