We at go-orb decided to use dagger for our CI run's and also for local development, our main use-case was cross-plattform compatiblity but after a while we found out that dagger has some other nice features.
1.) Caching, caching, caching - So great.
2.) Parallelism with whatever my language gives (Goroutines)
3.) Works on my box it for sure works on your box.
4.) Export of changed files for code-generation, dependency updates uvm.
5.) For me it was easy to understand and learn.
6.) The team here at Discord is super helpfull.
Attached you see a screenshot of our Github Actions before and after dagger. The script before was running with xargs -P $(nproc) where dagger runs with nproc workers.
Our github runner is an i7-6700K 🙂
All code here (I add a MIT license for this directory).
https://github.com/go-orb/plugins/tree/main/.github
Orb plugins. Contribute to go-orb/plugins development by creating an account on GitHub.