batteries/.github/workflows/testy.yml
David Briscoe c038546ae1 build: Add github action for running tests
Run tests on CI so they're useful for catching errors in PRs.
2022-03-03 10:04:28 -08:00

28 lines
686 B
YAML

name: Tests
on: [push, pull_request]
jobs:
testy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
# tests.lua expects top level folder to be 'batteries'
path: 'batteries'
- name: Setup Lua
uses: leafo/gh-actions-lua@v8
with:
luaVersion: 5.4
- name: Setup Lua Rocks
uses: leafo/gh-actions-luarocks@v4
- name: Setup testy
# Install from github because rock is 6+ years old.
run: luarocks install https://raw.githubusercontent.com/siffiejoe/lua-testy/master/testy-scm-0.rockspec
- name: Run tests
run: |
cd batteries
testy.lua tests.lua