I’m trying to set Branch Protection for all branches (matching *), and I have ticked the following boxes only:
- Require pull request reviews before merging
- Dismiss stale pull request approvals when new commits are pushed
- Require conversation resolution before merging
Those are the only rules I want to enforce, but with this configuration in place, non-admin users are unable to push to branches. The
main branch had a rule to prevent pushing, but even after I removed that rule, the issue occurs with other branches. If I remove this rule for *, then push works again.
See attached screenshot
Am I misunderstanding how this is supposed to work or is this a bug?