Make changes and commit
Promote
Creating a pull request creates a review app and triggers CI to run tests
Tip of main
Changes are approved and branch is ready to merge
Promote to production
with one click
Each new change updates the review app and triggers CI to run tests
Create a branch
Branch is merged to main, CI runs, and staging app is deployed
Preview, discuss, and
test the review app
Create a pull request
Review app is created
Each new change updates the review app
Reviewers approve
the changes
Branch is ready to merge
Branch is merged to main, causing CI to run
The app is deployed to staging
Review, discuss, and test the app
App is now in production
Push to GitHub triggers CI to run tests
Check CI test results
Each change triggers CI to run tests
Preview, discuss, and test the review app
Reviewers approve the changes
Promote to production with one click
Branch is merged to main, causing CI to run