# PR #21089 完整报告

- 仓库：`sgl-project/sglang`
- 标题：Fix jit-kernel unit test CI dependency install in pr-test workflow
- 合并时间：2026-03-22 13:13
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/21089

---

# 执行摘要
本次 PR 修复了 pr-test 工作流中 JIT-kernel 单元测试的依赖安装配置错误，确保 CI 作业正确执行，变更仅限于 CI 配置文件，对生产代码无影响，属于常规维护性改进。

# 功能与动机
变更动机是解决 CI 依赖安装步骤不匹配预期配置的问题。根据 PR body 描述，本次更新旨在使 CUDA 依赖安装步骤匹配预期配置，引用原文："Updates .github/workflows/pr-test.yml so CUDA dependency install steps match the intended profiles." 这有助于避免因配置错误导致的 CI 测试失败。

# 实现拆解
修改了 `.github/workflows/pr-test.yml` 文件，具体调整三个作业的依赖安装命令：
1. **B200 diffusion job**：移除 `IS_BLACKWELL=1` 环境变量，依赖 `CUSTOM_BUILD_SGL_KERNEL` 和脚本默认行为。
2. **JIT-kernel unit test job**：将安装命令从 `bash scripts/ci/cuda/ci_install_dependency.sh` 改为 `bash scripts/ci/cuda/ci_install_dependency.sh diffusion`，指定使用 diffusion 配置。
3. **5090 job**：删除冗余的 `IS_BLACKWELL` 环境变量块。

# 评论区精华
本 PR 无 review 评论，因此无技术讨论交锋，仅作者在 issue 评论中执行了命令触发 CI 重跑。

# 风险与影响
- **风险**：变更风险较低，但若 CI 脚本行为未正确验证，可能导致作业失败或依赖安装不全。例如，删除 `IS_BLACKWELL` 可能影响特定硬件的配置兼容性，但 PR 解释为冗余。
- **影响**：影响范围仅限 CI 流程，不影响生产系统或用户功能，有助于提高 CI 稳定性和测试准确性。

# 关联脉络
与此相关的历史 PR 包括 #21121（调整 CI 权限配置），显示团队对 CI 流程的持续优化。这些变更共同构成 CI 维护的一部分，确保开发流程的顺畅进行。