Release Schedule
Automate deployments with Facets release scheduling, setting per-environment intervals from minutes to weeks, pausing schedules, or overriding manually.
Release Scheduling allows you to automate and control the deployment of releases across different environments. This feature helps maintain consistent deployment patterns and ensures regular updates to your applications.
Key Features
- Schedule releases at custom intervals (minutes, hours, days, or weeks)
- Set different schedules for each environment
- Pause scheduled releases without affecting manual deployments
- Maintain separate release cycles for different environments
- Override schedules when needed with manual releases
Release Scheduling in Facets
Common Use Cases
Development Environment
Schedule frequent releases (every few hours) to ensure rapid integration of new features and bug fixes.
QA Environment
Set up daily releases to provide testers with the latest stable code for thorough testing.
Staging Environment
Configure weekly releases to match production deployment patterns and validate major changes.
How to Configure Release Scheduling
Note: Your environment will now automatically deploy releases according to the configured schedule while still allowing manual releases when needed.
Time-Sensitive Environments
Choose a Facets environment type, regular, time-sensitive, or short-lived, to control lifecycle, availability schedules, and scale-down or destroy behaviour.
Manage IaC
Change the IaC stream and major or minor version for a Facets environment from the Control Plane; changes take effect after the next maintenance release.