拉取请求审查的模板

4

GitHub允许创建PR模板。是否可以做同样的事情,但是针对拉取请求审查

这样的一个例子是添加审查清单,如下所示:

- [] Have all the GitHub checks passed?
- [] Is there any redundant code?
- [] Could any optimization be applied?

请注意,最好通过设置您的存储库不允许合并,除非所有检查都已通过来完成第一项任务;如果不可能,您就不需要提醒。第二项任务最好使用自动化检查完成;不要让人类去做计算机可以完成的工作。第三项任务是主观的,但您可以使用 PR 操作使工作更加轻松,该操作会比较基本分支和 PR 分支的基准,并在 PR 上发表评论而不是进行检查。此外,还有代码分析器可以找到简单且可能存在性能问题的问题 - Schwern
1个回答

1
在GitHub中,没有拉取请求审查的模板。这是有道理的,因为审查直接属于拉取请求。
但是,您可以在草稿PR更改为“准备好审查”状态时运行GitHub操作,例如:
on:
  pull_request_target:
    types:
      - ready_for_review

要在此步骤中创建带有复选框的评论,请使用marocchino/sticky-pull-request-comment
我已经在this PR中进行了测试,对其工作效果感到非常兴奋。
完整示例:
name: "Pull request checklist"
on:
  pull_request_target:
    types:
      - ready_for_review
jobs:
  pull_request_info:
    runs-on: ubuntu-latest
    steps:
      - name: Extract branch name
        shell: bash
        run: echo "##[set-output name=branch;]$(echo ${GITHUB_HEAD_REF})"
        id: extract_branch

      - name: Checkout repository
        uses: actions/checkout@v3
        with:
          fetch-depth: 0

      - name: Show checklist
        uses: marocchino/sticky-pull-request-comment@v2
        with:
          header: show_checklist
          message: |
            - [ ] Checklist item 1
            - [ ] Checklist item 2

要了解更多选项,请查看以下内容:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接