How can we enforce mandatory reviews in GitHub but

2020-07-18 02:58发布

We would like to use mandatory code reviews on pull requests in GitHub Enterprise 2.10 (using the "Require pull request reviews before merging" feature in the repository protected branch settings).

However, when we enable this feature, Maven release builds fail, since the release plugin tries to push the new SNAPSHOT version to the repository using the credentials of the user that runs the TeamCity release build.

Has anyone come up with an approach that works for this? Our requirements are:

  • Require code reviews for normal commits/pull requests
  • Allow automated release builds to commit the updated POM versions
  • Have all commits done by specific non-shared user accounts

1条回答
Rolldiameter
2楼-- · 2020-07-18 03:05

I found this answer on a related question: https://stackoverflow.com/a/47006088

My impression is that if you leave the "include administrators" checkbox unchecked, then you can use a repository owner with the release plugin. The trade off is you would then rely on discipline from your developers who are repository owners to not skip the review process.

查看更多
登录 后发表回答