自动合并工具
概述
拉取请求自动化合并流程摘要。
目标受众
社区用户
开发者
摘要
部分 RAPIDS 仓库使用自动合并工具来合并拉取请求。自动合并工具主要有两个用途:
- 确保所有合并的拉取请求都有一致且有用的提交信息。
- 当所有合并条件(见下文)满足时,可以安排拉取请求的合并。
要使用自动合并工具,只需在特定的拉取请求上评论 /merge
。如果评论中包含 /merge
以外的其他文本,自动合并工具将不会运行。
如果在拉取请求上留下评论时,下述合并条件已经满足,则拉取请求将立即合并。
如果在拉取请求上留下评论时,下述合并条件尚未满足,则拉取请求将在条件满足时合并。
合并条件
- 所有必需的(非可选的)CI 检查必须通过。
- 不得有合并冲突。
- 不得合并到
main
分支。 - 没有来自拥有
write
、admin
或owner
权限的用户的修改请求。 - 任何留下
/merge
评论的用户必须在仓库中拥有write
或admin
权限。
拉取请求将通过 squash 合并,提交标题格式为 <拉取请求标题> (#<拉取请求编号>)
。标题中的任何方括号 []
将自动移除。提交信息格式类似于 (示例)
This PR adds some extra line breaks to the commit messages.
Authors:
- AJ Schmidt (https://github.com/ajschmidt8)
Approvers:
- Ray Douglass (https://github.com/raydouglass)
URL: https://github.com/rapidsai/cudf/pull/8638/