如何使用GitHub操作自动请求某人进行审核? [英] How to automatically request a review from someone using GitHub actions?

查看:14
本文介绍了如何使用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 CLIpr edit命令创建来自yourorg/core团队的审阅请求,该命令预安装在虚拟环境上。

这篇关于如何使用GitHub操作自动请求某人进行审核?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆