This repository demonstrates how to setup up CI for a simple Lua project packaged for LuaRocks. Builds are run on Travis CI under Linux and Mac OS and on AppVeyor under Windows. On each platform there are separate builds using Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT 2.0, and LuaJIT 2.1, using hererocks to setup environment. Each build lints the code using luacheck, runs tests using busted, and collects test coverage using LuaCov. Test coverage is submitted to Codecov.
Important files: