4 ms·
Thanks for the link to sigstore! I am just wondering if distributed CI is possible, just like distributed crypto currency mining/defi is. We have distributed
by jiehong 2y ago
Thanks for the link to sigstore!
I am just wondering if distributed CI is possible, just like distributed crypto currency mining/defi is.
We have distributed source control, so it would be great to have distributed CI based on “zero trust computing”.
- verdverm 2y agoCheck out Dagger, their shared (or distributed if you squint) cache is sort of what you are getting at. It works based on containers (with hashes) and their inputs (also hashes of filesystems & config), and will only run steps that are not already computed. To get the "distributed" aspect, connect builders (local & cloud) to the same engine. Most CI is already "distributed" in the sense that we typically have sub-jobs and multiple workers. We already use git, which is the ledger. Adding the permissionless layer would be too expensive and a distraction from getting real work done. On the trust side, people don't want to rely on computers they don't control for their software supply chain. We already have enough to worry about with external dependencies we pull in.