Continuous Integration
Integrate work to trunk at least daily with automated testing to maintain a releasable codebase.
less than a minute
These pages define the minimum practices required for continuous delivery. Each page covers what the practice is, why it matters, and what the minimum criteria are. For migration guidance and tactical how-to content, follow the links to the corresponding phase pages.
Integrate work to trunk at least daily with automated testing to maintain a releasable codebase.
All changes integrate into a single shared trunk with no intermediate branches.
All deployments flow through one automated pipeline - no exceptions.
The same inputs to the pipeline always produce the same outputs.
Automated criteria that determine when a change is ready for production.
Build once, deploy everywhere. The artifact is never modified after creation.
Test in environments that mirror production to catch environment-specific issues early.
Fast, automated recovery from any deployment.
Separate what varies between environments from what does not.