Has anyone developed a node, pushed to github and used CI?

I've learned how to create a node, publish to NPM, use git (branch, merge, curse at ssh when using different keys) an test my node. I'm in the middle of using Robot Framework to test my node. How does one use the CI to automagically test a node? I have a docker container at home with my flow.json and my home mqtt (both are used in my tests). But how does one do this with CI?

Flow Testing wiki

Testing CI Wiki

Hmm, seems I failed basic testing by not checking the obvious :man_facepalming: Doh!