#Parallel run (up to nproc workers) all Golang modules in a monorepo

1 messages · Page 1 of 1 (latest)

prime sphinx
#

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

GitHub

Orb plugins. Contribute to go-orb/plugins development by creating an account on GitHub.