#48646 [ROCm][CI] Reuse equivalent ROCm CI images
原始 PR · 作者 AndreasKaratzas · 合并时间 2026-08-09 16:25
ROCm CI 镜像按内容寻址复用,缓存命中率提升
值得精读,尤其适合维护多阶段 Docker 构建与共享 CI 缓存池的团队。三个设计决策最值得借鉴:1) 用“信任边界 + 内容寻址”区分 canonical 与 preview 缓存写入,在安全与命中率之间取得平衡;2) 用 digest 固定步骤间交接并在关键路径 fail closed,杜绝“以为复用了实际没复用”的隐性错误;3) 按昂贵依赖的变更频率拆分 Dockerfile 阶段(PyTorch 全家桶 / csrc / Rust / Python 依赖),让各阶段缓存独立失效。注意本 PR 无实质 review 讨论,主要审阅信号来自提交历史与 CI 验证结果,合入前建议对照最终 head 提交再做一轮评估。
参与讨论