执行摘要
该 PR 回退 #23109 引入的 rebase-required CI 检测模式,恢复 check-maintenance 动作为简单维护检查。变更涉及两个文件:CI 动作脚本和文档。回退后维护者不再能通过 issue body 要求 PR 必须包含某个基准提交才能运行 CI。
功能与动机
PR #23109 为 check-maintenance action 添加了 rebase-required 模式,允许维护者通过 issue body 中的 MIN_BASE_SHA 指令强制要求 PR 包含特定提交。该 PR 是对 #23109 的完全回退。回退原因未在 PR 描述中明确说明,可能是为了减少 CI 流程的复杂性或解决该功能引起的问题。
实现拆解
回退过程非常直接:在 .github/actions/check-maintenance/action.yml 中删除所有与 rebase-required 模式相关的代码(MIN_BASE_SHA 解析、Compare API 调用、状态判断等),并将描述恢复为仅提及全暂停模式。在 .github/MAINTAINER.md 中移除整个 "Rebase-Required Mode" 章节。无其他文件变更。
关键源码片段
无提供的源码片段,回退动作本质是删除代码,无需展示具体片段。
评论区精华
本 PR 无 review 评论。
风险与影响
风险:如果其他流程已依赖 rebase-required 功能,回退将使其失效。但该功能自 #23109 合入到回退时间较短,使用度低,风险可控。影响:CI 维护检查恢复原始行为,维护者无法通过 issue 指令强制 PR rebase。对模型推理无影响。
关联脉络
本 PR 直接关联 #23109,是其回退。此外,近期 CI 相关 PR 包括 #24174(禁用测试)、#24166(跳过 SMG 测试)等,表明 CI 稳定性正在持续调整,这次回退可能也是 CI 维护决策的一部分。
参与讨论