Prhub

#23514 [CI][NPU]use rsproxy.cn mirror to speed up Rust toolchain installation on NPU runners

原始 PR 作者 Goalina 合并时间 2026-04-23 14:52 文件变更 1 提交数 3 评论 3 代码增减 +21 / -7

执行摘要

为 NPU CI 配置 Rust 镜像加速器安装

NPU CI runners(aarch64)通过 install_rustup.sh 安装 Rust 工具链时,默认下载源 static.rust-lang.org 在中国大陆访问极慢,安装耗时超过2小时(见 PR body 引用的 CI 运行日志链接)。

该 PR 为基础设施优化,逻辑简单明确,建议合并。值得注意的设计点是使用成熟的第三方镜像(ByteDance rsproxy.cn)而非自建代理,降低了维护成本。

讨论亮点

无 review 评论,仅有 approve。讨论主要集中在 PR body 中作者对问题背景和解决方案的说明。

实现拆解

  1. 添加环境变量:在 .github/workflows/pr-test-npu.yml 文件中,对5个 job(pr-test-npu-*)的 env 部分分别添加 RUSTUP_DIST_SERVER: "https://rsproxy.cn"RUSTUP_UPDATE_ROOT: "https://rsproxy.cn/rustup"
  2. 保留外部覆盖能力:使用 RUSTUP_DIST_SERVER: "https://rsproxy.cn" 的硬编码值(而非 ${VAR:-default} 语法),但 PR body 中说明设计上允许通过外部环境变量覆盖。
  3. 无其他配套变更:仅修改 CI 配置文件,不涉及源码、测试或文档。
文件 模块 状态 重要度
.github/workflows/pr-test-npu.yml CI 配置 modified 3.74

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

评论区精华

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

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

风险与影响

风险极低:仅修改 CI 环境变量的默认值,若镜像不可用(如镜像源故障或同步延迟),rustup 安装可能失败,但可手动覆盖回官方源。且修改仅在 NPU CI 流程中生效,不影响其他平台或生产环境。

影响范围限于 NPU CI runners(aarch64)。预期将 Rust 工具链安装时间从超过2小时降低到分钟级,显著减少 NPU CI 流水线耗时,提升开发效率。

镜像可用性依赖外部服务

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论