| Yeah, I did hertzner runner for a bit. But I think the issue is that my situation (solo dev, mono repo) is just not right for a dedicated instance. With only 1-2 runners, the pipeline is slow (low parallelism) and resource constrained.
And at least 50% of the time its idle (I'm not working/sleeping). I guess what I'm really looking for is for some kind of aggressive autoscaling, and aggressive caching. I tried a couple of things (GHA, Dagger + Hertzner, Buildkite) And Im just not too sure theres going to be any out of the box solution since my priority is essentially to minimize cost and maximize efficiency. Not really a great customer for any providers. Im tempted to just get agent to build something out quickly with cloudflare workers + spot instances. I also have some other nice to have requirements: - ts/code over config - locally runnable and testable - preferably no lock in - repeatable/reproducible |
A buddy of mine runs his whole CICD setup off an old gaming desktop. They use tailscale to connect to their hosted infrastructure and set it up as a GitHub action runner.
For a solo dev this might be the way to go.