A release candidate is the packaged output of continuous integration: a version that has passed developer-focused technical tests and is ready for deployment to higher environments. section 8.3
Use the release candidate as the handoff between integration checks and progressively realistic validation:
- Build and package the software while running unit and component tests. section 8.3
- Deploy the packaged candidate to higher environments for acceptance, performance, security, and other testing. section 8.3
- Trigger deployment automatically or on demand; use feature flags or keystone interfaces to hide incomplete features. section 8.3
Figure 8.3 The Acme team’s deployment pipeline
Trace the Acme deployment pipeline from build output through higher-environment testing. section 8.3
