This Action wraps the Heroku CLI to enable common Heroku commands.
An example workflow to build a docker container from source and push and release the image to an existing application on Heroku:
workflow "Deploy to Heroku" {
on = "push"
resolves = "release"
}
action "login" {
uses = "actions/heroku@master"
args = "container:login"
secrets = ["HEROKU_API_KEY"]
}
action "push" {
uses = "actions/heroku@master"
needs = "login"
args = "container:push -a calm-fortress-1234 web"
secrets = ["HEROKU_API_KEY"]
}
action "release" {
uses = "actions/heroku@master"
needs = "push"
args = "container:release -a calm-fortress-1234 web"
secrets = ["HEROKU_API_KEY"]
}
HEROKU_API_KEY
- Required. The token to use for authentication with the Heroku API (more info)
HEROKU_APP
- Optional. To specify a Heroku application
The Dockerfile and associated scripts and documentation in this project are released under the MIT License.
Container images built with this project include third party materials. See THIRD_PARTY_NOTICE.md for details.