Most Heroku deployments are performed from the command line with Git.

You can also deploy to Heroku via any of the following integrations:

Heroku provides a variety of tools to help you deploy effortlessly and safely:

  • Pipelines make it easy to maintain separate staging and production environments for your app, and promote code from one to the other.
  • Review apps let you try out a GitHub pull request’s changes in an isolated and disposable environment before merging them.
  • 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.