执行摘要
- 一句话:降低 AMD 定时 CI 测试频率以节省资源
- 推荐动作:该 PR 为运维性调整,技术含量低,但作为资源管理决策值得记录。无需精读,可关注后续是否恢复。
功能与动机
减少 AMD CI runner 的消耗,节省计算资源。PR body 中明确说明 'Reduce CI resource usage (AMD runner consumption) by lowering the trigger frequency of scheduled tests.'
实现拆解
- 修改 AMD PR 测试定时频率:在
.github/workflows/pr-test-amd.yml 中,将 cron 表达式从 '0 */6 * * *'(每 6 小时)改为 '0 */12 * * *'(每 12 小时),每天触发次数从 4 次降为 2 次。
- 暂时禁用 AMD AITER Scout 的周四触发:在
.github/workflows/amd-aiter-scout.yml 中,注释掉周四的 cron 行(# - cron: '0 20 * * 4'),保留周一触发。注释便于后续恢复。
- 两处变更均为单行修改,无需测试或配置配套改动。
关键文件:
.github/workflows/pr-test-amd.yml(模块 CI脚本;类别 infra;类型 infrastructure): 修改 AMD PR 测试的定时频率,核心变更之一。
.github/workflows/amd-aiter-scout.yml(模块 CI脚本;类别 infra;类型 infrastructure): 暂时禁用周四的 AITER Scout 触发,另一核心变更。
关键符号:未识别
关键源码片段
.github/workflows/amd-aiter-scout.yml
暂时禁用周四的 AITER Scout 触发,另一核心变更。
# .github/workflows/amd-aiter-scout.yml 中的 schedule 部分
on:
schedule:
- cron: '0 20 * * 1' # Monday 20:00 UTC
# - cron: '0 20 * * 4' # Thursday 20:00 UTC (temporarily disabled)
workflow_dispatch:
inputs:
aiter_ref:
评论区精华
HaiShaw 批准并留言:'mark this we need to recover CI nodes and this change ASAP.' 表明该变更为紧急资源回收措施,无技术争议。
- 紧急资源回收 (other): 变更被批准并合并。
风险与影响
- 风险:风险极低。变更仅影响定时触发频率,不影响 PR 提交触发的 CI 测试。若资源紧张缓解,需手动恢复配置(取消注释或调整 cron 表达式)。
- 影响:对用户无影响;对 AMD CI runner 降低约 50% 的定时负载;对项目团队表现为 AMD 定时测试覆盖减少,但 PR 测试不受影响。
- 风险标记:资源回收措施
关联脉络
- PR #30496 [AMD] Gate stage-c on stage-b-test-1-gpu-large-amd: 同为 AMD CI 相关调整,修改了同一文件 pr-test-amd.yml
参与讨论