Compute Contracts
Introduction
CI/CD requires compute to run build, test, release etc. workloads.
In federated and decentralized environments software projects have many shared and distinct requirements for the underlying compute associted with CI/CD workloads.
Provisioning of backing compute can be made loosely coupled via Compute Contracts. Thereby enabling a wide and dynamic variety of compute, compute providers, capabilities, trust domains, and cost structures.
Motivation
Compute requirements varry by workload. In general, Virtual Machines and containers are common forms of compute required to run CI/CD workloads.
Proposal
...