What Is Continuous Delivery?
Continuous delivery is the practice of keeping your software in an always-releasable state, so any passing build could go to production with a single decision.
Continuous delivery extends continuous integration past the test phase. Where CI guarantees the code builds and passes tests, continuous delivery guarantees that the result is packaged and ready to deploy at any moment. The act of releasing becomes a business decision, not an engineering scramble.
What "always releasable" means
Every change that passes the pipeline is automatically built into a deployable artifact and promoted through environments such as staging. The artifact sits ready; a human (or a schedule) decides when to push the final button to production. Nothing about deploying requires last-minute manual assembly.
Delivery versus deployment
Continuous delivery keeps production deployment as a deliberate, gated step. Continuous deployment removes that gate, shipping every passing change automatically. Delivery is "ready to ship on demand"; deployment is "ships itself." Many teams practice delivery first and adopt deployment later as confidence grows.
An example
A team merges several features over a week. Each is automatically deployed to staging and verified. On Thursday the product owner decides to release; because every change is already packaged and tested, the production deploy is a single approval that takes minutes, not a multi-hour release event.
Why it lowers risk
Because releasable artifacts are produced continuously, releases stay small and frequent. Small releases are easier to test, easier to reason about, and easier to roll back. The release process itself gets exercised constantly, so it is reliable when it matters.
What it requires
- A reliable CI foundation with trustworthy tests.
- Automated deployment to at least one pre-production environment.
- Versioned, reproducible build artifacts.
- A clear, fast promotion path to production.
Key takeaways
- Continuous delivery keeps software always ready to release.
- The production deploy stays a deliberate, gated decision.
- It makes releases small, frequent, and low-risk.