| ▲ | Atotalnoob 2 days ago | ||||||||||||||||||||||||||||
Your best bet is to self host woodpecker CI. Hetzner has cheap VPS that I host my CI on. It costs like $10/month. Pick the cheapest region, since CI runners location doesn’t matter much. | |||||||||||||||||||||||||||||
| ▲ | aleksiy123 2 days ago | parent [-] | ||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||