针对特定分支的Github拉取请求模板

13

是否可以为特定分支分配拉取请求模板?使用查询参数是唯一的解决方法吗?

1个回答

4

建议使用查询参数

如 "关于PR模板" 中所述:

您必须在存储库的默认分支上创建模板。
在其他分支中创建的模板不可供协作者使用。


一种替代方法,更近期可用的 (2021+),是使用像 actions/pull-request-updater-github-action 这样的 GitHub Action,它可以从分支名称提取信息并更新一个拉取请求。
name: "Update Pull Request"
on: pull_request

jobs:
  update_pr:
    runs-on: ubuntu-latest
    steps:
    - uses: tzkhan/pr-update-action@v2
      with:
        repo-token: "${{ secrets.GITHUB_TOKEN }}"
        base-branch-regex: '[a-z\d-_.\\/]+'
        head-branch-regex: 'foo-\d+'
        title-template: '[%headbranch%] '
        body-template: |
          Merging into '%basebranch%'
          [Link to %headbranch%](https://url/to/browse/ticket/%headbranch%)
        body-update-action: 'suffix'
        body-uppercase-base-match: false

https://github.com/tzkhan/pr-update-action/raw/master/img/pr-after.png

这不是每个分支的模板,但您可以fork此操作并进行修改,以便按分支查找模板文件,并用其替换PR的正文。


你链接的那篇文章只是讨论了创建模板的问题。而这里的问题是关于PR模板,完全没有回答到这个问题。 - Lilith Schneider
@LilithSchneider 我同意。自从我的2018年答案之后,我现在会使用GitHub Action来完成这个任务。我已经相应地编辑了答案。 - VonC

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