Third-generation CI, built to match the speed and scale of coding agents and give them the guardrails and context they need

Joined February 2021
Dagger 0.19 is out, with a LOT of improvements: - Better performance (more on the way!) - Run Dagger without Docker - Local container export - First-class support for codegen workflows - Build-an-agent! Run tiny coding agents directly in your workflows, with perfect context 🧵
5
9
1
33
11,070
Dagger retweeted
All software should have a similar prompt on their website, similar to @dagger_io, for fast setup and tire-kicking.
1
2
5
353
So. We've been busy and will make a few announcements soon... Can you guess from the Changelog? 🤫😇 dagger.io/changelog
6
7
1
36
5,565
In the beginning, there was the nightly build. Then came agile, and the engineer said: “I must build and test more often.” And there was Jenkins, and the engineer saw that it was good. Then came the pull request, and the engineer said: “I must check many contributions from many people.” And there was GitHub Actions, and the engineer saw that it was good. Then came the coding agent, and the engineer said: “Oh boy…”
4
7
1
30
2,129
Fellow systems engineering nerds! I’m giving a talk at Unfortunately Computers on November 12th in San Francisco. Surprise! It's about the future of CI. Expect live demos 😇 Space is limited, sign up here to join me: unfortunatelycomputers.com/e… Thanks @recallai for hosting!
6
10
5
34
3,639
For my next rant about CI, what should I talk about?
37%The end of self-hosted CI
26%Why all CI pricing sucks
13%CI & codegen
24%CI local execution
78 votes • Final results
6
3
11
2,102
CI stands for "continuous integration". But integration is actually a discrete event! So "continuous" just means "more frequent", the same way HD means "more pixels". Now, with agents, integration is getting a whole lot more continuous... I guess this is CI's 4K moment? 😛
5
4
1
47
2,659
“CI workloads are dumb, and running dumb workloads is wasteful. When your architecture boils down to “run shell scripts on VMs”, your scaling options are limited: more VMs or bigger VMs. This amounts to throwing money at the problem […]” many good takes here!
1
2
3
1,298
Replying to @Altimor
CI will continue to be a bottleneck for most orgs unless there's a true investment in rebuilding the factory with the right primitives. We've been working on it for the past 5 years @dagger_io. Bigger machines won't fix your CI.
Test workloads are build workloads; test bottlenecks are build bottlenecks. It's time for a new kind of scheduler, that can run all our builds and tests as an integrated workload rather than dislocated siloes. Then we'll wonder how we ever tolerated CI this slow and wasteful.
1
1
3
959
Solomon was ahead of the curve with creating Docker and is ahead again. The discipline associated with (fast) automated testing applied today is a major contributor to the difference between 1x and 100x. The potential difference between utter failure and spectacular success.
Test workloads are build workloads; test bottlenecks are build bottlenecks. It's time for a new kind of scheduler, that can run all our builds and tests as an integrated workload rather than dislocated siloes. Then we'll wonder how we ever tolerated CI this slow and wasteful.
1
3
434
Test workloads are build workloads; test bottlenecks are build bottlenecks. It's time for a new kind of scheduler, that can run all our builds and tests as an integrated workload rather than dislocated siloes. Then we'll wonder how we ever tolerated CI this slow and wasteful.
3
5
4
23
7,078
What's your favorite story of CI gone wrong?
1
3
5
2,174
Guys I promise you, emulating Github Actions locally will not fix your CI. Stop doing this to yourselves.
20
7
1
129
16,593
When I want to deep dive into what's happening in CI, I reach for @dagger_io (which is what I use in CI to deploy all the Workers, IaC things, and build 10+ docker images). Dagger provides traces so I can see where the time is being spent (and optimize CI times)
1
3
6
777
Previously I'd run my entire release process through GitHub CI and one of the key things is GitHub CI would have all of my secrets for release signing. That just doesn't seem like a smart idea anymore. I'm moving my release process client-side. The only thing that matters is it's portable and that's easy enough to do with a Docker container. Hey maybe I should use @dagger_io. That's a decent sales pitch for Dagger. Run portable, predictable processes client-side to ensure greater security. It's not that I think GitHub is inherently insecure. It's just with the rise of AI it's just getting scary.
2
1
10
1,591
Replying to @charliermarsh
And @dagger_io CI is ✅
1
3
672
This looks beautiful!
1
3
481
FYI. This week we're moving Dagger Cloud to Absurd by @mitsuhiko. Will share our experience if anyone's interested. cc @marcosnils @matiaspan26
9
5
1
45
18,712