I switched all my builds to use drone as a build service. It plugs right into Gitea and uses docker containers in a build pipeline. It was easy enough to set up build pipelines using drone plugins. I had to create some new ones for some projects. That only involved adding some commands to an existing plugin.
The runner also directly plugs into the nomad cluster, so all builds get allocated across the cluster.