The Heroku CLI is used to manage Heroku apps from the command line. It is built using oclif.
For more about Heroku see https://www.heroku.com/home
To get started see https://devcenter.heroku.com/start
This is the next generation Node-based Heroku CLI. The goals of this project were to make plugins more flexible, remove Ruby as a runtime dependency, and make the CLI faster.
It has identical functionality to the old Ruby CLI. Under the hood, it is a modular CLI made up of node.js plugins.
For more on developing plugins, read Developing CLI Plugins
For problems directly related to the CLI, add an issue on GitHub.
For other issues, submit a support ticket.
heroku access- manage user access to apps
heroku addons- tools and services for developing, extending, and operating your app
heroku apps- manage apps on Heroku
heroku auth- check 2fa status
heroku authorizations- OAuth authorizations
heroku autocomplete- display autocomplete installation instructions
heroku buildpacks- scripts used to compile apps
heroku certs- a topic for the ssl plugin
heroku ci- run an application test suite on Heroku
heroku clients- OAuth clients on the platform
heroku config- environment variables of apps
heroku container- Use containers to build and deploy Heroku apps
heroku domains- custom domains for apps
heroku drains- forward logs to syslog or HTTPS
heroku features- add/remove app features
heroku git- manage local git repository for app
heroku help- display help for heroku
heroku keys- add/remove account ssh keys
heroku labs- add/remove experimental features
heroku local- run Heroku app locally
heroku logs- display recent log output
heroku maintenance- enable/disable access to app
heroku members- manage organization members
heroku notifications- display notifications
heroku orgs- manage organizations
heroku pg- manage postgresql databases
heroku pipelines- manage pipelines
heroku plugins- list installed plugins
heroku ps- Client tools for Heroku Exec
heroku psql- open a psql shell to the database
heroku redis- manage heroku redis instances
heroku regions- list available regions for deployment
heroku releases- display the releases for an app
heroku reviewapps- manage reviewapps in pipelines
heroku run- run a one-off process inside a Heroku dyno
heroku sessions- OAuth sessions
heroku spaces- manage heroku private spaces
heroku status- status of the Heroku platform
heroku teams- manage teams
heroku update- update the Heroku CLI
heroku webhooks- list webhooks on an app
- Checkout the master branch and double-check you're on latest commit that you would like to release from.
- Ensure your current working directory is clean.
lerna bootstrapto ensure that all dependencies and are installed and linked.
- Make sure you are logged in with the correct user by running:
lerna publish. It will create a CHANGELOG from the pending commits using Conventional Commits, and also take care of bumping packages, tagging and pushing the commit. Upon the git tag being pushed a series of CI release jobs will start.
- Monitor CircleCI, Appveyor and Snapcraft jobs to ensure that all the builds are successful.
Review our PR guidelines.