Heroku Now Only Auto Deploys From GitHub When All Commit Statuses Show Success

Change effective on 29 January 2018

When automatic deploys from GitHub are enabled, Heroku will only auto-deploy after ALL the commit statuses of the relevant commit show success.

Previously, automatic deploys would be triggered under the following cases:

  • the commit has success status
  • the commit context starts or ends with “ci”, or contains one of these strings:
    • continuous-integration
    • jenkins
    • buildkite

This commit won’t auto-deploy because one of the checks shows a pending status: Failed commit status - won't auto-deploy

This commit will auto-deploy because all of the checks show a status of success: Success commit statuses - will auto-deploy

For more information, refer to the documentation.