Hacker News new | ask | show | jobs
Show HN: CI That's a Cinch (cinch.sh)
1 points by behrlich 132 days ago
Hey HN,

Not quite ready for prod because I'd like to do some more (human, me!) security review, but I figured I might be able to get some feedback on CI while you're all sitting around. This is an idea I've been working on - what if CI was just your makefile, and it ran on your own hardware, for free! The same config works on GitHub, GitLab, and Codeberg (any others I should include?).

Anyone have a side project they would be willing to try this on? Cinch has been building itself for a couple of weeks.

1 comments

Not sure if I get the idea. Is it self hosted or ?

On make file - well for me it’s just another dsl like pipeline like yaml . Again what’s the idea ?

Hey, sorry I missed your comment - it can be self hosted. Both the cinch worker and cinch server are self hostable. For my projects I run a cinch worker on my local machine, and the cinch server (which receives webhooks) runs on cinch.sh. But, again, you could self-host the cinch.sh webhook receiver portion.

RE: Makefile. The point is that the runner just runs a command - meaning the CI doesn't have an opinion on what that command should be. All my projects use make - but you could just run `go build` instead! The cinch yaml typically has two keys - the build command and the release command, that's it.