we use nix, which solves setup and task orchestrator, meaning something like jenkins is massive overkill. there's buildbot-nix but it doesn't seem to integrate into random github enterprise instances...
...in the end I had glm write a several hundred line python script to handle everything