Hello @robert. So happy for you to join in!
My idea with the CI module was:
Write a CI module. I'm thinking it needs a few configuration knobs: repo, what to do, how often (sub-module changes, git commit, version bump). Then a first version can run on top of git-ssb and watch for commit and do whatever it needs to do. A first version will dump the result in a txt file that can be read from the visualizer and shared (probably in a git repo).
The first step would be to see if any existing CI frameworks can help us here. I'm for better a worse a not invented here kind of guy. Do you have any recommendations? As for running it I don't want to overcomplicate things, so probably something like a chroot. Docker might also be a good idea, I recently learning about the dynamic user feature in systemd 235, sadly is quite new so not widely supported. Its important for me that it is learn to keep the overhead low.