TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Conducto: Next-Gen CI/CD in Python, Not YAML

20 pointsby jonsoloover 4 years ago

4 comments

jonsoloover 4 years ago
Hey everyone, I&#x27;d like to announce the launch of Conducto and its CI&#x2F;CD tool. As a co-founder, I originally developed the technology to do data science at my previous employer, Jump Trading (top quant trading firm like Citadel and Jane Street). As we built it into Conducto, we realized how good it was for our own CI&#x2F;CD and switched course to target that first. Main distinguishing features:<p>* CI&#x2F;CD in Python, not YAML: simple and powerful way to define CI&#x2F;CD pipelines that is understood by IDEs<p>* Trees not DAGs: DAGs are messy. If you&#x27;ve ever traced a node&#x27;s dependencies in a medium-sized CircleCI project (speaking from experience here) you know how frustrating it is to search through a 2000-line YAML file. Trees help your pipelines stay simple as you grow, and they&#x27;re much more useful to look at.<p>* Free mode that doesn&#x27;t suck: Run pipelines on your laptop for free, forever, for you and as many teammates as you want. When you need more scale you can run hundreds of tasks simultaneously in the Conducto cloud.<p>We&#x27;re launching today, and I&#x27;d like to invite you all to check it out. I want feedback as much as I want users, so please look at it and let me know what you think.
dpzmickover 4 years ago
I&#x27;m another user of the predecessor to Conducto. We&#x27;re using it to orchestrate very large regression test (usually ~40-50k independent processes run as part of the regression testing).<p>I also use conducto&#x27;s predecessor to manage &quot;data science&quot; workflows (simlar to <a href="https:&#x2F;&#x2F;www.conducto.com&#x2F;docs&#x2F;advanced&#x2F;data-science" rel="nofollow">https:&#x2F;&#x2F;www.conducto.com&#x2F;docs&#x2F;advanced&#x2F;data-science</a>) on a large computer. It is miles ahead of the alternatives we&#x27;ve tried (and built).<p>The biggest win we&#x27;ve gotten with conducto comes from the composability. We can ship part of our application as a function which returns conducto nodes. Someone else can call this function an stick it into their own tree (code, not configuration!)<p>Our integration test suite builds a conducto tree ships containing test code from 4ish different libraries (developed by 2 different teams), each of which includes it&#x27;s own tree-building functions. Likewise, we ship many of our applications for the large computer as functions which return conducto nodes. Users just call our functions and embed our portion of the workload into their own trees.<p>Give it a shot!
detaroover 4 years ago
With that tagline, an obvious comparison would be to buildbot. Any specific points in regard to that?
评论 #24788370 未加载
评论 #24788597 未加载
SEJeffover 4 years ago
“Configuration as code, not YAML” - this is a hilarious and relatable tagline.<p>I wonder how this compares to some existing CI&#x2F;CD tools like Jenkins, circle ci, GitHub actions, etc.
评论 #24788468 未加载