自动合并工具

概述

拉取请求自动化合并流程摘要。

目标受众

社区用户

开发者

摘要

部分 RAPIDS 仓库使用自动合并工具来合并拉取请求。自动合并工具主要有两个用途:

  1. 确保所有合并的拉取请求都有一致且有用的提交信息。
  2. 当所有合并条件(见下文)满足时,可以安排拉取请求的合并。

要使用自动合并工具,只需在特定的拉取请求上评论 /merge。如果评论中包含 /merge 以外的其他文本,自动合并工具将不会运行。

如果在拉取请求上留下评论时,下述合并条件已经满足,则拉取请求将立即合并。

如果在拉取请求上留下评论时,下述合并条件尚未满足,则拉取请求将在条件满足时合并。

合并条件

  • 所有必需的(非可选的)CI 检查必须通过。
  • 不得有合并冲突。
  • 不得合并到 main 分支。
  • 没有来自拥有 writeadminowner 权限的用户的修改请求。
  • 任何留下 /merge 评论的用户必须在仓库中拥有 writeadmin 权限。

拉取请求将通过 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/