Merge Request cannot be merged to protected branch by assignee without (at least) Master rights.
Reference to this old issue https://github.com/gitlabhq/gitlabhq/issues/4584.
We are having a problem with merging MRs by users with 'developer' roles to protected branch. Our workflow:
- master is a protected branch,
- create a feature branch and work on it (commit, commit etc.) until your're satisfied,
- push your branch to Gitlab,
- create a MR with assignee (Developer role in Gitlab),
- assignee cannot merge to master since he is only a Developer not (at least) Master.
We would like to be able to allow "Developers" to merge in the master for the MRs that they are assigned to. Giving developers Master rights will allow them to push to master branch and avoid the whole fuss about code review.