将 Mintlify GitHub 应用添加到规则集的绕过列表中,使该应用能够创建和合并 pull request 而审查和状态检查要求不会阻止它。这允许你配置工作流程以自动将更改合并到Documentation Index
Fetch the complete documentation index at: https://mintlify-docs-workflow-automerge-banner.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
main。
Mintlify GitHub 应用必须对所有针对你部署分支的规则集都拥有绕过权限,包括在组织级和仓库级定义的规则集。如果任何规则集缺少绕过条目,工作流程会创建 PR,但不会将其合并。
前提条件
- 仓库管理员权限(如果有组织级规则集,还需要组织管理员权限)
- 在仓库中安装了 Mintlify GitHub 应用
- 在仓库中启用了 squash 合并(Settings -> General -> Pull Requests -> Allow squash merging)
- 一个或多个针对
main分支的规则集(在组织级或仓库级)
步骤
导航到规则集
- 仓库规则集:在 GitHub 上,进入仓库的 Settings -> Rules -> Rulesets。
- 组织规则集:进入组织的 Settings -> Rules -> Rulesets。
将 Mintlify GitHub 应用添加到绕过列表
- 在 Bypass list 下,点击 Add bypass。
- 搜索并选择 Mintlify GitHub 应用。
- 将绕过模式设置为 Always。
验证设置
- 对于贡献者:打开一个针对
main的 PR。确认它仍然需要批准和通过状态检查后你才能合并。 - 对于工作流程:触发启用了自动合并的工作流程。确认工作流程运行并成功合并 PR。
自动合并故障排查
- Squash 合并被禁用:在仓库的 pull request 设置中启用 Allow squash merging,以便 Mintlify 能够合并自动合并工作流程的 PR。
- 分支规则需要为 Mintlify 添加绕过:按照上述步骤,将 Mintlify GitHub 应用添加到每个针对你部署分支的规则集的绕过列表中。
- 之前的自动合并运行无法被接受:检查最近一次失败的运行,修复相关的 GitHub 配置,然后重新运行该工作流程。