Show HN: Scribe, a Go library for writing, running, and generating CI pipelines
25 points by kminehart 2 years ago | 2 commentsHi there. This is a passion project of mine I started after spending many painful hours working on CI pipelines. The general idea is that I wanted to stop making flimsy scripts in build & release pipelines and start writing software.
I'm happy to answer any questions. Please let me know what you think of the idea and if there's anything you'd like to see.
- usrme 2 years agoCongratulations on releasing! What are the key differences between this and something like Dagger[1]?
---
- kminehart 2 years agoThanks!
They definitely promise the same thing but with different approaches.
The key thing that turned me off of Dagger is this: "Tie it all together in CUE". Personally I'm not the biggest fan of CUE and would rather just write Go. Correct me if I'm wrong but it seems like CUE is used in Dagger to create the config that the CI service will use. Switching to another service would mean rewriting that CUE file but reusing the Go/JS/whatever components, which is a great improvement over what we have to deal with now. With Scribe the goal is that you'd only ever have to write the whole thing once, but you're limited to Go.
- kminehart 2 years ago