执行摘要
更新 Ascend NPU Docker 构建流水线,增加 v0.7.1 版本支持
为Ascend NPU平台提供v0.7.1版本的Docker镜像构建支持,使得该版本的镜像能够通过CI自动构建并推送至镜像仓库,方便后续版本管理和发布。
作为纯CI配置变更,建议快速审阅并合并。无需深入代码设计,但值得关注的是其复制+调整的模式,未来版本化构建可参考此模板。
本PR无review讨论,仅由维护者wucong25批准合并。
为Ascend NPU平台提供v0.7.1版本的Docker镜像构建支持,使得该版本的镜像能够通过CI自动构建并推送至镜像仓库,方便后续版本管理和发布。
作为纯CI配置变更,建议快速审阅并合并。无需深入代码设计,但值得关注的是其复制+调整的模式,未来版本化构建可参考此模板。
本PR无review讨论,仅由维护者wucong25批准合并。
实现分为以下步骤:
on.push.paths中添加docker/ascend/Dockerfile.ascend_8.5.0_a2_v0.7.1和Dockerfile.ascend_8.5.0_a3_v0.7.1,使该Dockerfile变更时触发构建。build-push-digest阶段后,增加build-push-digest-v071阶段,使用新的Dockerfile进行多架构(amd64/arm64)构建,并通过jq等步骤分别输出digest。merge-manifest更名为明确标注main镜像,并为v0.7.1镜像增加对应的manifest合并阶段(merge-manifest-v071),将先前构建的digest合并为带版本标签的多架构manifest。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镜像的自动化构建。对用户透明,不影响现有运行环境。对团队而言,维护成本略微增加,但版本管理更清晰。
当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。
参与讨论