On the rack I currently have some “idle” nodes that could possible be put to (light) use running a Docker swarm. What I am looking into atm is the possibility of running some Buildbot worker nodes on a few of the nodes that I have.
My idea would be to create a temporary repo, with the ultimate goal being to include per distro Dockerfile’s in the blender build_files/build_environment/ area that would replace the monolithic install_deps.sh approach to creating a build environment , with a Dockerfile that has that OS/distro installed, along with the necessary build environment for blender so that a Buildbot worker node can start connecting and pulling our repo’s.
Imagine a design where you have a docker environment to test RHEL, Fedora, Ubuntu, multiple versions of each, all available as buildbot workers that can build blender so that our Linux platforms are a little more tested.
I am poking around with things now (it takes a while to get everything prepared), but if I get something going, I can at least share and see. If all goes well, I can hand it off to the official maintainers and delete my temp repo after it is moved to something more official.