Settings

Theme

Show HN: CI That's a Cinch

cinch.sh

1 points by behrlich 15 days ago · 2 comments · 1 min read

Reader

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.

melezhik 13 days ago

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 ?

  • behrlichOP 5 days ago

    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.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection