已合并
update bot config guide md #80
update bot config guide md #80
已合并
fuyong创建于 28 天前
2 个文件变更+6-8
Mconfig/bot-review-config.yaml+0-1
@@ -58,7 +58,6 @@ configs:
58 - Ascend/MindIE-SD58 - Ascend/MindIE-SD
59 - Ascend/MindIE-Turbo59 - Ascend/MindIE-Turbo
60 - Ascend/MindIE-Motor-CPP60 - Ascend/MindIE-Motor-CPP
61- - Ascend/MindIE-PyMotor
62 lgtm_need_nums: 261 lgtm_need_nums: 2
63 approve_need_nums: 162 approve_need_nums: 1
64 branch_configs:63 branch_configs:
Mdocs/robot/bot_config_guide.md+6-7
@@ -21,7 +21,7 @@
21 21 
22| 层级 | 名称 | 配置文件位置 | 生效范围 | 维护人 |22| 层级 | 名称 | 配置文件位置 | 生效范围 | 维护人 |
23|--------|------|-------------|----------|--------|23|--------|------|-------------|----------|--------|
24-| 1(最高优先级) | 仓库个性配置 | 你的仓库根目录 `.infra/robot.yaml` | 仅对本仓库生效,按 PR 目标分支隔离 | 仓库维护者 |24+| 1(最高优先级) | 仓库个性配置 | 你的仓库 `.infra/robot.yaml` | 仅对本仓库生效,按 PR 目标分支隔离 | 仓库维护者 |
25| 2 | 机器人服务仓库级默认配置 | 机器人服务内置 | 针对特定仓库的服务内置默认值 | 机器人服务管理员 |25| 2 | 机器人服务仓库级默认配置 | 机器人服务内置 | 针对特定仓库的服务内置默认值 | 机器人服务管理员 |
26| 3 | 组织配置 | `infrastructure` 仓库 `.infra/robot.yaml` | 对整个组织下未命中第 1、2 层的仓库生效 | 组织管理员 |26| 3 | 组织配置 | `infrastructure` 仓库 `.infra/robot.yaml` | 对整个组织下未命中第 1、2 层的仓库生效 | 组织管理员 |
27| 4(最低优先级) | 机器人服务组织级默认配置 | 机器人服务内置 | 对组织下所有未命中以上三层的仓库生效 | 机器人服务管理员 |27| 4(最低优先级) | 机器人服务组织级默认配置 | 机器人服务内置 | 对组织下所有未命中以上三层的仓库生效 | 机器人服务管理员 |
@@ -39,21 +39,21 @@
39 39 
40### 2.1 配置文件位置40### 2.1 配置文件位置
41 41 
42-在你的仓库**根目录**创建 `.infra/robot.yaml` 文件,所有可自定义的功能配置均写在这一个文件中。42+在你的仓库创建 `.infra/robot.yaml` 文件,所有可自定义的功能配置均写在这一个文件中。
43 43 
44### 2.2 按分支隔离44### 2.2 按分支隔离
45 45 
46机器人在处理每个 PR 时,以该 **PR 的目标分支**为准读取配置文件。即:46机器人在处理每个 PR 时,以该 **PR 的目标分支**为准读取配置文件。即:
47 47 
48-- 合入 `main` 分支的 PR → 读取 `main` 分支根目录的 `.infra/robot.yaml`48+- 合入 `main` 分支的 PR → 读取 `main` 分支的 `.infra/robot.yaml`
49-- 合入 `release-1.0` 分支的 PR → 读取 `release-1.0` 分支根目录的 `.infra/robot.yaml`49+- 合入 `release-1.0` 分支的 PR → 读取 `release-1.0` 分支的 `.infra/robot.yaml`
50 50 
51你可以在不同分支分别维护不同的配置文件,分支之间互不影响。若某个分支上没有配置文件,该分支的 PR 将按优先级依次回退到机器人服务仓库级默认配置、组织配置、机器人服务组织级默认配置。51你可以在不同分支分别维护不同的配置文件,分支之间互不影响。若某个分支上没有配置文件,该分支的 PR 将按优先级依次回退到机器人服务仓库级默认配置、组织配置、机器人服务组织级默认配置。
52 52 
53### 2.3 创建配置文件53### 2.3 创建配置文件
54 54 
551. 切换到目标分支(如 `main`)。551. 切换到目标分支(如 `main`)。
56-2. 在仓库根目录创建 `.infra/robot.yaml`。56+2. 在仓库创建 `.infra/robot.yaml`。
573. 按[第 4 节](#4-可配置项说明)填写需要自定义的字段,**只需填写想覆盖的字段**,其余保持默认。573. 按[第 4 节](#4-可配置项说明)填写需要自定义的字段,**只需填写想覆盖的字段**,其余保持默认。
584. 将文件提交到该分支。584. 将文件提交到该分支。
595. 等待缓存刷新后配置生效(默认 10 分钟,首次创建文件最长需等待 60 分钟)。595. 等待缓存刷新后配置生效(默认 10 分钟,首次创建文件最长需等待 60 分钟)。
@@ -164,7 +164,7 @@ block_labels:
164 164 
165A:请检查以下几点:165A:请检查以下几点:
1661. 文件是否提交到了正确的分支(应与 PR 目标分支一致)。1661. 文件是否提交到了正确的分支(应与 PR 目标分支一致)。
167-2. 文件是否为 `.infra/robot.yaml`,路径是否在仓库根目录167+2. 文件路径是否为 `.infra/robot.yaml`。
1683. YAML 格式是否有误(可使用在线 YAML 校验工具检查)。1683. YAML 格式是否有误(可使用在线 YAML 校验工具检查)。
1694. 是否还在缓存期内(修改后最长等 10 分钟,首次创建最长等 60 分钟)。1694. 是否还在缓存期内(修改后最长等 10 分钟,首次创建最长等 60 分钟)。
170 170 
@@ -189,4 +189,3 @@ A:可以。只需填写想覆盖的字段,未填写的字段自动继承组
189```yaml189```yaml
190default_merge_method: squash190default_merge_method: squash
191```191```
192-