首页 > 解决方案 > Github 拉取请求模板使用 config.yml 检测 YAML 前端内容并应用于字段

问题描述

我希望在 GitHub 中创建一个拉取请求模板,在那里 Github 能够采用类似于 Issue_templates 的 YAML 前端并将其解析为正确的字段。在支持的文件类型=> config.yml 下的 Github 文档中,它声称允许拉取请求模板配置。

GitHub Docs示例如下:


---
name: Name of pull request template 
about: "Use this template for setting up your PR description"
title: "Add support for the new feature"
labels: bug, enhancement, customer-request
assignees: self
---

唯一相关的信息是将键作为查询参数传递以显示多个模板之一,请参见下面的链接。

文件:

标签: templatesgithubyamlpull-request

解决方案


经过亲自测试,GitHub 目前似乎没有解析拉请求模板的 YAML 前端问题。您可以拥有一个默认模板pull_request_template.md,也PULL_REQUEST_TEMPLATE/可以使用 GET 查询访问自定义模板template=。然而,在这两种情况下,前面的内容块都将显示为正文的一部分,而不是解析。

文档对此不是很清楚,但 aconfig.yml只能用于配置问题模板选择器。目前,没有可配置的拉取请求模板选择器

您可以使用联系支持表单提交功能请求,并为您的反馈是关于 GitHub的哪个部分选择拉取请求和代码审查?选项。那是根据社区论坛上的这个答案。

同时,解决此问题的一种方法可能是在您的默认 ( pull_request_template.md) 中留下一条消息,例如指向您的CONTRIBUTING.md. 然后,在该文件中,您可以使用自定义 GET 查询为每种类型的拉取请求包含链接。例如,PULL_REQUEST_TEMPLATE/custom.md链接可能是(为方便起见,将 URL 分解):

https://github.com/<user>/<repo>/compare/<base>...<compare>?
template=custom.md
&title=Add+support+for+the+new+feature
&labels=bug%2Cenhancement%2Ccustomer-request
&assignees=self

根据支持的查询参数


推荐阅读