Preview environments
Push a branch and get a live URL built from it. Open a pull request and reviewers get a link. Delete the branch and the environment goes away.
Every branch gets its own environment with its own address, built from that branch and nothing else.
Open a pull request and the preview builds automatically, so reviewers click a link instead of pulling the branch.
Delete the branch and its environment is removed. Stale previews do not pile up.
The production environment is separate and is not touched by branch activity.
Container previews scale to zero when no one is using them, so you are not paying for review apps overnight.
A preview is built the same way production is, so what a reviewer sees is what ships.
An application can have many environments, one for each branch you connect. Each has its own URL, its own build settings, and its own environment variables. Production is marked and protected. The rest are yours to spin up and throw away.
Auto-deploy on push and automatic cleanup of stale environments are on by default. Turn them off per application if you want to control when previews come and go.
Connect a repository and open a pull request. The preview builds itself.