Branch deploys

Services can now build and release from multiple Git branches. If you have multiple primary branches — for instance, a staging or dev branch that receives features and a main branch meant for production — branch-based deployments are a good fit. You select a branch when installing a service within an environment and commits from that branch get auto-deployed.
Open Settings > Build & Deploy on any service to add the branches you ship from. Each branch can have its own build args — for example, passing a different ENV value per branch.
If you need to deploy to customer environments, you can configure a promotion pipeline to promote a build from your production branch to additional environments without merging or rebuilding.