Local CI Prototype Runner So Devs Can Debug GitHub Actions Workflows on Their Machine Before Committing YAML
A direct, willing-to-pay Ask HN comment captured a developer pain that nearly every team running GitHub Actions or GitLab CI knows by heart: you can't iterate on a workflow without committing-pushing-watching, and a single misplaced quote in a YAML file means another commit and another six-minute round trip. The commenter explicitly says 'Solve this and I would pay for it.' nektos/act exists for GitHub Actions but is incomplete (matrix builds, services, secrets, custom runners, OIDC, reusable workflows all break in subtle ways), and there's nothing equivalent for GitLab or BuildKite. The wedge is a polished local runner that exposes the full CI environment as an interactive shell with a debugger-style step controller and rollback, not a one-shot 'run the YAML and pray' replay.
act is a forkable foundation. The product gap is the developer experience layer on top — a textual debugger ('break before step deploy', 'set env FOO=bar and continue', 'rerun the failed step'), full marketplace-action compatibility via image pulling, and an interactive shell into the runner container at any breakpoint. Charge per seat to teams that already run GitHub Actions Enterprise. The single biggest mistake competitors make is treating this as a 'CI replacement' — it isn't, it's a debugging adapter for the CI you already have.
landscape (5 existing solutions)
Local CI runners exist but cover only the simple 80%. The hard 20% (matrix, OIDC, marketplace actions, reusable workflows, services) is exactly where the bugs are, and that's exactly where the YAML-commit-pray loop is most painful. The wedge is fidelity — a local runner that loads the same Docker images, mounts the same env, supports interactive 'step into', and lets you rewrite a step in place and retry without committing. Nobody has shipped that for GitHub Actions, and the willingness to pay among CI sufferers is real.