How to kill an heroku build that is in progress?

HerokuHeroku Cli

Heroku Problem Overview


I accidentally pushed a build that does an npm install in the postinstall script. This has led to my heroku app being stuck in an infinite install loop. I searched the heroku documentation on how to kill builds but came up blank. The closest thing I found was https://help.heroku.com/Z44Q4WW4/how-do-i-stop-a-release-phase and I tried killing as per those instructions but my build won't die :(

Heroku Solutions


Solution 1 - Heroku

If you have a build going into production right now and need to stop it quickly:

heroku plugins:install heroku-builds
heroku builds:cancel -a YOUR_HEROKU_APP_NAME

Solution 2 - Heroku

The heroku-builds CLI plugin (heroku plugins:install heroku-builds) has a command which will stop a running build:

$ heroku builds:cancel -a your-app-name

All builds will time out too after a time that can go between 15 minutes to 1 hour.

Solution 3 - Heroku

To view all builds run the following in your terminal:

heroku builds -a YOUR_APP_NAME

To cancel a specific (pending) build:

heroku builds:cancel -a YOUR_APP_NAME HEROKU_BUILD_ID

Update (4th July 2020):

If you see the message Warning: builds is not a heroku command, run heroku plugins:install heroku-builds and try again.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionjbccollinsView Question on Stackoverflow
Solution 1 - HerokuraineView Answer on Stackoverflow
Solution 2 - HerokuDamien MATHIEUView Answer on Stackoverflow
Solution 3 - HerokuRuben MurrayView Answer on Stackoverflow