# PR #5758 完整报告

- 仓库：`verl-project/verl`
- 标题：[ci] chore: delete mirror for npu ci
- 合并时间：2026-03-26 15:57
- 原文链接：http://prhub.com.cn/verl-project/verl/pull/5758

---

# 执行摘要
本 PR 删除了 NPU 相关 CI 流水线中的镜像配置步骤，涉及 9 个 GitHub Actions 工作流文件，旨在简化配置并可能提高可靠性。这是一个琐碎的配置清理变更，对用户无直接影响，但需注意 CI 依赖下载的潜在风险。

# 功能与动机
动机是移除 NPU CI 中的镜像配置，PR body 仅说明“delete mirror for npu ci”。从上下文推断，可能因镜像服务器过时或不再需要，以简化工作流并减少维护开销。团队可能决定直接使用原始软件源，避免镜像带来的复杂性和故障点。

# 实现拆解
变更集中于 `.github/workflows/` 目录下的 ascend/npu 相关 CI 文件，包括：
- `e2e_ascend.yml`、`nightly_ascend.yml` 等端到端和夜间测试工作流。
- 统一删除以下配置步骤：
  ```yaml
  - name: config mirrors
    run: |
      sed -Ei 's@(ports|archive).ubuntu.com@192.168.9.104:32685@g' /etc/apt/sources.list
      pip config set global.index-url http://192.168.9.104:32303/pypi/simple
      pip config set global.trusted-host 192.168.9.104:32303
  ```
 所有变更均为删除操作，无新增内容，简化了 CI 作业的初始化流程。

# 评论区精华
Review 中无实质性讨论，仅有 wuxibin89 的批准评论（评论体为空），表明变更被直接接受，未引发争议或设计权衡。这反映变更被视为常规维护，无需深入评审。

# 风险与影响
**风险**：删除镜像配置后，CI 作业在下载 apt 系统包和 pip Python 依赖时可能失败，若原始源（如 ubuntu.com 或 PyPI）网络不可达或延迟高，特别是在受限网络环境中。需监控 CI 执行日志以确认稳定性。
**影响**：对终端用户无影响，因是内部 CI 配置变更。系统层面，CI 流程更简洁，可能减少配置时间，但依赖下载可靠性依赖于外部网络。团队需确保 CI 环境能正常访问互联网，并准备应对可能的下载问题。

# 关联脉络
与近期历史 PR 关联紧密：
- PR #5887 修复 ascend CI 的机器标签，同属 CI 配置调整。
- PR #5724 升级 CI 依赖，显示持续集成维护的常规模式。
- PR #5856 优化 TRT-LLM CI 性能，反映团队对 CI 效率和稳定性的持续改进。
这些 PR 共同揭示仓库在标准化和优化 CI 基础设施方面的演进趋势，本 PR 是这一趋势中的小步骤。