执行摘要
- 一句话:修复 Mergify 对已取消 CI 任务发送评论的问题
- 推荐动作:该 PR 为简单配置调整,无需仔细审查,但对了解 vLLM 的 CI 工作流和 Mergify 配置有参考价值。
功能与动机
GitHub Actions 的并发取消机制会导致之前运行的 CI 任务被标记为 'cancelled',Mergify 的 check-failure 条件错误地将 cancelled 视为 failure 从而触发评论,造成无效通知。Issue #5172 明确指出 'Treating cancelled jobs as failures causes Mergify to spam active PRs'。
实现拆解
在 .github/mergify.yml 中 pull_request_rules.comment-pre-commit-failure 规则的 conditions 列表里,在 check-failure=pre-commit 之后添加一条条件:-check-cancelled=pre-commit。
- 文件:
.github/mergify.yml
- 变更:仅增加一行高亮,无其他文件修改。
关键文件:
.github/mergify.yml(模块 CI 配置;类别 infra;类型 infrastructure): 修改 Mergify 配置,避免 cancelled 任务触发评论
关键符号:未识别
评论区精华
该 PR 无 review 评论,仅获得一个 approve,无争议。
风险与影响
- 风险:几乎无风险。仅修改 CI/CD 配置规则,不影响代码功能或用户行为。
- 影响:影响范围局限于使用了 Mergify 的仓库 CI 评论行为,减少不必要的 spam 评论,提升开发者体验。
- 风险标记:暂无
关联脉络
参与讨论