"Code owner approval" does not honor "Allowed to push" rule
With the release of 12.4, Code Owner Approvals was moved to "per protected branch": https://about.gitlab.com/blog/2019/10/22/gitlab-12-4-released/#code-owner-approvals-for-protected-branches
With this change, our CI bots can no longer push to master, even though the bot user is on the list of users "Allowed to push". See screenshot:
We want users to have to do Merge Requests with Code Owners, but we want our bot to be able to directly push bypassing this MR process. That is the point of the "Allowed to push" list.
This worked prior to this 12.4 release. The 12.4 change broke our pipeline and code owners doesn't honor the "Allowed to push" rule.