Prhub

#47510 [XPU][CI]Fix dependency typo in Intel GPU CI

原始 PR 作者 zxd1997066 合并时间 2026-07-03 12:11 文件变更 1 提交数 2 评论 0 代码增减 +1 / -1

执行摘要

修复 Intel GPU CI 中 modelscope 依赖拼写错误

PR body 仅提供模板占位符未明确说明动机,但根据历史 PR #47465(Pin modelscope version to fix test breakage)可知,此前为修复 CI 中断已将 modelscope 版本锁定为 <1.38。本 PR 修复了该锁定语句在 YAML 中的格式错误,避免 CI 解析失败或依赖安装不符合预期。

该 PR 属于典型的配置修复,技术含量低,但体现了 CI 维护中对细节的把控。无需精读,但可注意转义写法的一致性。

讨论亮点

无 review 讨论。作者 zxd1997066 提交后由 jikunshang 直接批准,未产生评论。

实现拆解

  1. 定位错误:在 .buildkite/intel_jobs/misc_intel.yaml 文件的 Regression 测试步骤中,pip install 命令的 modelscope 版本约束使用了 "modelscope<1.38",双引号导致 YAML 解析时可能被错误处理或传递给 shell 时出现问题。
  2. 修正格式:将双引号包裹改为 modelscope\<1.38,使用反斜杠转义 < 符号,确保在 shell 中正确解释为版本小于号,同时避免 YAML 语法冲突。
  3. 合并主分支:提交一次 merge 以保持分支与 main 同步。
  4. 无测试/配置/部署配套变更:本 PR 仅修正一行,不涉及源码或额外测试。
文件 模块 状态 重要度
.buildkite/intel_jobs/misc_intel.yaml CI 配置 modified 2.5

关键源码片段

.buildkite/intel_jobs/misc_intel.yaml configuration

唯一变更文件,修复了 CI 配置中 modelscope 版本锁定的格式错误,确保 Intel GPU CI 的 Regression 测试能正确安装依赖。

# .buildkite/intel_jobs/misc_intel.yaml ( 部分 )
# Regression 测试步骤的 commands 段
commands:
  - >-
    bash .buildkite/scripts/hardware_ci/run-intel-test.sh
    # 修复前:'pip install "modelscope<1.38" &&'  (双引号导致 YAML/shell 解析异常)
    # 修复后:使用反斜杠转义 '<',确保 Shell 正确识别版本锁定
    'pip install modelscope\<1.38 &&
    cd tests &&
    pytest -v -s test_regression.py'

评论区精华

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

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

风险与影响

风险极低。变更仅限 CI 配置文件一行,且功能正确性可由 CI 自身验证。若转义处理不当可能导致 modelscope 版本约束失效,但反斜杠转义是 Shell 标准用法,且与 PR #47465 中的其他 CI 文件(如 docker/Dockerfile 中的 modelscope<1.38)风格一致,预期无风险。

影响范围极小,仅影响 Intel GPU CI 中 Regression 测试步骤的依赖安装行为。修复后确保 modelscope<1.38 被正确解析,避免因依赖版本不符导致的测试失败。对用户无直接影响。

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论