如何使用GitHub操作自动请求某人进行审核? [英] How to automatically request a review from someone using GitHub actions?
本文介绍了如何使用GitHub操作自动请求某人进行审核?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用GitHub操作/执行一些配置,自动请求GitHub组织中的团队进行审查(例如core
)。我知道您可以创建拉入请求模板,以自动请求来自某个审阅者的审核,但我如何在不创建模板的情况下做到这一点?总而言之,我希望GitHubcore
中的一个团队自动请求对每个打开的公关进行审查。我该怎么做?
推荐答案
总的来说,这是code owners功能的一个很好的用例:您可以拥有一个类似.github/CODEOWNERS
的文件
* @yourorg/core
这需要该团队对打开的任何拉式请求进行审核。
但是,这需要团队对存储库具有写入权限,并且(根据评论)不会向此团队授予写入权限。
由于团队只有";triage";权限,这可以通过以下工作流实现:
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
它在每个打开的拉取请求上运行,并使用GitHub CLI的pr edit
命令创建来自yourorg/core
团队的审阅请求,该命令预安装在虚拟环境上。
这篇关于如何使用GitHub操作自动请求某人进行审核?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文