Continuous Delivery & Integration

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 master branch.
  • Release phase lets you run tasks (such as database migrations) before a new release is deployed.

Essentials