Most Heroku deployments are performed with Git. Heroku also supports Docker-based deployments.

Additionally, you can 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.
  • 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.