Prhub

#6106 [docker] chore: update npu v0.7.1 docker pipeline

原始 PR 作者 yyyy2000 合并时间 2026-04-22 16:48 文件变更 2 提交数 1 评论 1 代码增减 +242 / -4

执行摘要

更新 Ascend NPU Docker 构建流水线,增加 v0.7.1 版本支持

为Ascend NPU平台提供v0.7.1版本的Docker镜像构建支持,使得该版本的镜像能够通过CI自动构建并推送至镜像仓库,方便后续版本管理和发布。

作为纯CI配置变更,建议快速审阅并合并。无需深入代码设计,但值得关注的是其复制+调整的模式,未来版本化构建可参考此模板。

讨论亮点

本PR无review讨论,仅由维护者wucong25批准合并。

实现拆解

实现分为以下步骤:

  1. 添加新的Dockerfile路径监视:在两个workflow文件的on.push.paths中添加docker/ascend/Dockerfile.ascend_8.5.0_a2_v0.7.1Dockerfile.ascend_8.5.0_a3_v0.7.1,使该Dockerfile变更时触发构建。
  2. 新增v0.7.1构建阶段:在原有build-push-digest阶段后,增加build-push-digest-v071阶段,使用新的Dockerfile进行多架构(amd64/arm64)构建,并通过jq等步骤分别输出digest。
  3. 调整manifest合并阶段:将原有的第二阶段merge-manifest更名为明确标注main镜像,并为v0.7.1镜像增加对应的manifest合并阶段(merge-manifest-v071),将先前构建的digest合并为带版本标签的多架构manifest。
  4. 优化阶段注释:更新各阶段的注释,清晰区分main镜像和v0.7.1版本镜像的构建流程。

变更不涉及应用代码,仅限CI配置。

文件 模块 状态 重要度
.github/workflows/docker-build-ascend-a2.yml CI 构建 modified 4.82
.github/workflows/docker-build-ascend-a3.yml CI 构建 modified 4.82

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

风险较低。主要风险包括:新Dockerfile可能不存在或因环境问题构建失败,导致CI流水线故障;新的构建阶段可能因并发问题与原有阶段冲突(已通过不同的concurrency group隔离)。由于不涉及逻辑代码,对运行时无影响。

直接影响仅限于Ascend NPU CI构建流程,增加v0.7.1镜像的自动化构建。对用户透明,不影响现有运行环境。对团队而言,维护成本略微增加,但版本管理更清晰。

CI 配置变更 构建流程调整

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论