Automated Continuous Deployment at Heroku
blog.heroku.com
blog.heroku.com
Curious, what's a relevant incident in this context? (given you are using the PaaS you are developing) Like what if you are deploying an emergency fix to a service that is in the middle of an incident?
> GitHub. The deployer will only promote changes which are present on the master branch.
I've always preferred the pattern Github uses internally of deploying feature branches and merging when deployment succeeds. Otherwise, there's weird behavior that requires manual intervention to fix in some edge cases, since deployments can fail, and it ends up cluttering the git log with operational noise.
Thanks!
The typical pattern should be to block the promotion but allow the operator to override the block manually. The automated process fails safe (not promoting).