Continuous delivery on Heroku

The Heroku platform is designed to maximize developer productivity and provide a great developer experience, from an app’s first build to production and beyond. As part of this focus, Heroku extends the platform with a range of tools that support modern development practices, such as continuous delivery.

Heroku Flow—app-centric, optimized.

Heroku Flow is a structured deployment workflow that combines tight integration with GitHub, visually presented pipelines, and disposable “review apps.” Heroku Flow is designed to streamline the app release experience by making continuous delivery easy, visual, and efficient.

The components of Heroku Flow include:

Heroku Pipelines
Heroku Pipelines

Heroku apps that share the same codebase can be organized into deployment pipelines, easily promoted from one stage to the next, and managed through a visual interface.

Heroku Review Apps
Review Apps

Developers can spin up a temporary test app for teams to review, discuss, and decide whether to merge changes to their code base during development.

Heroku GitHub Integration
GitHub Integration

Tight integration between a Heroku app and its GitHub repo enables automatic or manual deployment of merged branches, with notifications in both GitHub and Heroku.

Explore Heroku Flow