# PR #7125 完整报告

- 仓库：`verl-project/verl`
- 标题：[ci] fix: tigger npu ci on the release branch
- 合并时间：2026-07-23 12:03
- 原文链接：http://prhub.com.cn/verl-project/verl/pull/7125

---

# 执行摘要

- 一句话：新增 NPU CI 在 release 分支的触发规则
- 推荐动作：可快速合并。推荐运维或 CI 负责人关注此改动是否覆盖所有 release 分支命名模式，必要时可增加更通用的分支匹配规则（如 `release/**`）。

# 功能与动机

CI 配置缺失导致向 release 分支提交的 PR 无法自动触发 NPU 测试。PR body 明确说明需要更严格的 release 分支检查。commit message 指出 #7123 等 PR 因修改 NPU 相关代码（如 verl/models/mcore/util.py）但无法触发 NPU CI。

# 实现拆解

1. 在 `.github/workflows/e2e_ascend.yml` 的 `on.pull_request.branches` 列表中添加 `- v0.*`，使得 PR 目标为 release 分支（以 `v0.` 开头）时也能触发端到端 Ascend CI。
2. 在 `.github/workflows/npu_unit_tests.yml` 的 `on.pull_request.branches` 列表中添加相同的 `- v0.*`，使 NPU 单元测试 CI 同样覆盖 release 分支。
两个文件均只改动一行（+1/-0），结构一致，改动量极小。

关键文件：
- `.github/workflows/e2e_ascend.yml`（模块 CI 配置；类别 infra；类型 infrastructure）: 在 pull_request 触发分支列表中添加 v0.*，启用 release 分支的端到端 Ascend CI。
- `.github/workflows/npu_unit_tests.yml`（模块 CI 配置；类别 infra；类型 infrastructure）: 与 e2e_ascend.yml 相同的改动，确保 NPU 单元测试同样覆盖 release 分支。

关键符号：未识别


# 评论区精华

无 review 评论。wucong25 直接批准，无讨论。

- 暂无高价值评论线程

# 风险与影响

- 风险：低风险。仅在 CI 触发条件中增加分支匹配，不改变任何逻辑、测试或构建流程。但需确认仓库 release 分支确实以 `v0.*` 命名模式，若实际存在 `release/*` 或 `v*` 等不同命名，则此改动可能无法覆盖所有目标分支。
- 影响：对用户无影响。对 CI 系统：从仅 main 分支触发扩展为 main 和 v0.* 分支触发，增加 CI 执行频次，可能少量增加 CI 资源消耗。对团队：确保 release 分支的 NPU 相关 PR 能自动通过 CI 检测，降低合并风险。
- 风险标记：CI 配置变更 , 分支匹配模式依赖仓库命名规范

# 关联脉络

- PR #7123 [UNKNOWN]: commit message 提及 #7123 因未触发 NPU CI 而存在风险，本 PR 修复该问题。