Overview of Flow Preview Environments
Preview environments in Plural create a near-clone of a development environment using the code from a feature branch for the duration of a pull request. This pattern provides three primary benefits:
- Stability: Reduces churn in the main development environment.
- Isolation: Allows testing of code changes in isolation from other in-flight changes.
- Data Integrity: Reduces development data corruption, especially when combined with database forking for testing schema migrations.
Plural implements this natively via GitOps patterns, a built-in webhook/event system for tracking PR updates, and secure SCM credential management for GitHub/GitLab feedback.