已合并
update bot config guide md #80
fuyong创建于 28 天前
update bot config guide md #80
已合并
共 2 个文件变更+6-8
| @@ -58,7 +58,6 @@ configs: | |||
| 58 | - Ascend/MindIE-SD | 58 | - Ascend/MindIE-SD |
| 59 | - Ascend/MindIE-Turbo | 59 | - Ascend/MindIE-Turbo |
| 60 | - Ascend/MindIE-Motor-CPP | 60 | - Ascend/MindIE-Motor-CPP |
| 61 | - - Ascend/MindIE-PyMotor | ||
| 62 | lgtm_need_nums: 2 | 61 | lgtm_need_nums: 2 |
| 63 | approve_need_nums: 1 | 62 | approve_need_nums: 1 |
| 64 | branch_configs: | 63 | branch_configs: |
| @@ -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 | ||
| 55 | 1. 切换到目标分支(如 `main`)。 | 55 | 1. 切换到目标分支(如 `main`)。 |
| 56 | -2. 在仓库根目录创建 `.infra/robot.yaml`。 | 56 | +2. 在仓库创建 `.infra/robot.yaml`。 |
| 57 | 3. 按[第 4 节](#4-可配置项说明)填写需要自定义的字段,**只需填写想覆盖的字段**,其余保持默认。 | 57 | 3. 按[第 4 节](#4-可配置项说明)填写需要自定义的字段,**只需填写想覆盖的字段**,其余保持默认。 |
| 58 | 4. 将文件提交到该分支。 | 58 | 4. 将文件提交到该分支。 |
| 59 | 5. 等待缓存刷新后配置生效(默认 10 分钟,首次创建文件最长需等待 60 分钟)。 | 59 | 5. 等待缓存刷新后配置生效(默认 10 分钟,首次创建文件最长需等待 60 分钟)。 |
| @@ -164,7 +164,7 @@ block_labels: | |||
| 164 | 164 | ||
| 165 | A:请检查以下几点: | 165 | A:请检查以下几点: |
| 166 | 1. 文件是否提交到了正确的分支(应与 PR 目标分支一致)。 | 166 | 1. 文件是否提交到了正确的分支(应与 PR 目标分支一致)。 |
| 167 | -2. 文件名是否为 `.infra/robot.yaml`,路径是否在仓库根目录。 | 167 | +2. 文件路径是否为 `.infra/robot.yaml`。 |
| 168 | 3. YAML 格式是否有误(可使用在线 YAML 校验工具检查)。 | 168 | 3. YAML 格式是否有误(可使用在线 YAML 校验工具检查)。 |
| 169 | 4. 是否还在缓存期内(修改后最长等 10 分钟,首次创建最长等 60 分钟)。 | 169 | 4. 是否还在缓存期内(修改后最长等 10 分钟,首次创建最长等 60 分钟)。 |
| 170 | 170 | ||
| @@ -189,4 +189,3 @@ A:可以。只需填写想覆盖的字段,未填写的字段自动继承组 | |||
| 189 | ```yaml | 189 | ```yaml |
| 190 | default_merge_method: squash | 190 | default_merge_method: squash |
| 191 | ``` | 191 | ``` |
| 192 | - | ||