# PR #21162 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[CI][NPU] Fix git report dubious ownership
- 合并时间：2026-03-23 14:36
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/21162

---

## 执行摘要
此 PR 修复了 NPU CI 工作流中因 git 安全检查失败的问题，通过在多个 job 中添加 git safe.directory 配置，确保 CI 能正常执行，变更简单且影响有限。

## 功能与动机
动机是修复 NPU CI 失败，具体问题为 git 报告 dubious ownership（可疑所有权）。根据 PR 标题和提交信息“fix npu ci failure”，这可能是由于 Git 2.35+ 版本的安全增强导致，在 CI 环境中当工作区目录所有权可疑时引发错误。

## 实现拆解
实现方案仅修改一个文件：`.github/workflows/pr-test-npu.yml`。在六个不同的 job 中（如 `test_npu_on_cpu`、`test_npu_on_npu` 等）均添加了以下步骤：

```yaml
- name: Mark repository safe
  run: |
    git config --system --add safe.directory ${GITHUB_WORKSPACE}
```

此命令将工作区目录标记为安全，避免 git 安全检查报错。变更纯属配置层面，不涉及代码逻辑调整。

## 评论区精华
review 评论为空，表明此变更未经过讨论，可能是作者直接合并以快速修复 CI 问题。

## 风险与影响
风险较低：变更仅针对 CI 配置，无核心代码改动，但需确保 git 命令在所有 NPU CI 环境中正确执行，避免因系统权限或配置冲突导致新问题。影响范围仅限于 NPU CI 工作流，修复后能提升开发者的 CI 通过率，对系统功能无直接影响。

## 关联脉络
与历史 PR 关联：
- PR 21187（统一 CI 测试套件命名）：同为 CI 配置改进，涉及工作流文件调整。
- PR 21118（移除 IS_BLACKWELL 环境变量）：也是 CI 优化，显示团队在持续完善 CI 流程。这些 PR 共同反映仓库在 CI 基础设施上的演进趋势，以提升测试稳定性和效率。