My suggestions for this include making a CI step with Github Actions to first lint with Luacheck and then perform unit testing using Lunatest, Busted or a similar library.
It will most likely develop into integration testing due to the relationship all the different modules share between each other.