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.