我想使用GitHub操作/执行一些配置,该配置会自动请求GitHub组织中的团队进行审核(例如core
)。我知道您可以创建拉取请求模板,以自动向某个审阅者请求审阅,但是如何在不创建模板的情况下做到这一点?总而言之,我想让GitHub中的团队core
自动要求对每个打开的PR进行审查。我该怎么做呢?
通常,这是代码所有者功能的一个很好的用例:您可以拥有一个.github/CODEOWNERS
看起来像
* @yourorg/core
这就要求该团队对任何打开的拉取请求进行审查。
但是,这要求团队对存储库具有写权限,并且(根据评论)目的是不赋予该团队写权限。
在团队仅具有“分类”权限的情况下,可以通过以下工作流程来实现:
name: Request review on PRs
on:
pull_request:
types:
- opened
jobs:
request:
name: Request reviews on opened PRs
runs-on: ubuntu-20.04
steps:
- name: Create PR review request
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh pr edit ${{ github.event.pull_request.html_url }} \
--add-reviewer yourorg/core
这将在每个打开的拉取请求上运行,并yourorg/core
使用预先安装在虚拟环境pr edit
中的GitHub CLI的命令从团队创建审阅请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句