Show HN: CI/CD in your terminal, zero YAML

zippy.sh

6 points by svanderbijl 13 hours ago

We're two engineers that got fed up with context switching. Why do we need to do a git push, open a browser tab, wait for some task to actually start, bite nails (or read HackerNews) for 10 minutes or more while dependencies are being installed for the 100th time and finally end up with an invalid YAML error. And for some reason this usually happens in the final stage of the pipeline leading up to the inevitable git commits "Fixed", "Fixed again", "Test", "Really fixed this time". We can do better.

We set out to build Zippy. A CI/CD system that works from your terminal. No context switching, no slow containers, instant feedback and seamless Claude Code integration. Just git push, instant build, and move on. Two bash scripts, one to setup the (cached) environment, one to run the build process.

sankalpnarula 11 hours ago

Curious, How is this different from pre commit hooks?

  • arnovr 9 hours ago

    One other big difference with a pre-commit hook is that you are integrated with your team / software. Like other CI tools, you centralized your build, precommit stays on your machine.

  • svanderbijl 9 hours ago

    Pre-commits hooks run locally. Zippy runs builds on remote Incus VMs that stick around for the next build so subsequent builds are fast.

    • Bnjoroge 9 hours ago

      so is this a remote CI/CD that I can run locally? how's this different from CI thata allows me to ssh into a remote CI/CD host?

      • svanderbijl 9 hours ago

        It is a remote CI/CD that delivers output directly as part of your git push. No web interface, no polling. What we experience is that it keeps us (and Claude) in the flow, no context switching.