Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This looks great. To echo other folks’ sentiment - I think you mean CI-like pipelines specifically, though it could be extended to do some other stuff. You probably want to list some concrete use cases on the main site (e.g. CI, cron jobs, ETL?).

I’m curious what differences/trade offs there are in Gaia vs something like Argo (https://github.com/argoproj/argo) or Buildkite (https://buildkite.com/). It looks like at least one difference is an actual API for steps rather than bash commands. Is there anything interesting in terms of cross job caching (e.g. saving npm install data) or persistent runners? And obviously - what else am I not thinking about?



Really good idea. Website definitively needs something like that. I will work on this!

Argo is pretty cool but I think it's different. Imagine developing an automation workflow with 20-30 different steps. In Argo you basically have to develop 20-30 different applications, compile them, build a separate docker image and push all these images to a registry.

In my opinion that's too much overhead and a configuration management nightmare as well. Additionally, what if one step needs to share information with another one? What if when this information is not trivial like a binary for example?


Some differences at a glance: argo appears to take a dependency on k8s and buildkite appears to be closed source.


Buildkite agent, Cloudformation stacks, etc. are open source.

Buildkite controller and UI is closed source.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: