With a centralized workflow we expect the branch master
to be what's deployed /deployable to production. Changes are implemented on feature branches (typically named feature/<feature-name>
) and merged into master via Github Pull request UI workflow.
This works fine, but occasionally a developer can make an error and push to master
. We'd like to put some additional checks in place to protect against that.