Hmm. If you are already using github is there some objection to using something like circle-ci to do the continuous integration? I have the exact same use case as the author, and I use circle-ci (just picked it randomly from the huge menu of CI options).
I guess this is for local testing without the need for a permanent central service.
If you can have that central service, and it can do local execution before checking in then go for it.
I don’t think there’s an objection. It’s just a quick and easy way to test the repo locally. Not necessarily as part of a CI or CD pipeline.
and CircleCi has a really nice local tool for exercising the full build/test pipeline!