Fair objection. The Go options (Woodpecker, Drone) still make YAML central, so they only improve the trust/runner story. At that point a thin hosted selfci control plane may genuinely be the smallest solution: GitHub App/webhooks → queue → your existing runners → Checks API; keep the native GitHub merge button. Put project pipelines in Rust/TOML or ordinary repo scripts, not another bespoke DSL.
<Post