Continuous Delivery & Integration (Heroku Flow)
Heroku provides a variety of continuous delivery tools to help you deploy effortlessly and safely:
- Pipelines make it easy to maintain separate staging and production environments for your app.
 - Review apps let you try out a GitHub pull request’s changes in an isolated and disposable environment.
 - Heroku CI automatically runs your app’s test suite on new GitHub pull requests, or when code is merged into your repo’s main branch.
 - Release phase lets you run tasks (such as database migrations) before a new release is deployed.