Skip to content

Commit 50a397f

Browse files
committed
ci: 修复两处环境雷(studio 首跑 v4 线 CI 曝出)
- Windows:rawpy fork 源码构建钉死 MSVC 生成器(runner 默认换 Ninja 后 LibRaw 产物 lib 前缀命名,rawpy setup 找不到 raw_r.dll) - Linux:测试环境换 CPU onnxruntime(依赖声明的 -gpu 在无 CUDA runner 上载不进 libcudart,grade 融合回退逐 op,test_grade_fused 严格断言失败)
1 parent 8e6679d commit 50a397f

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,20 @@ jobs:
3636
python -m pip install -e ".[test]"
3737
env:
3838
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39+
# rawpy fork 走源码构建:runner 默认生成器换成 Ninja 后 LibRaw
40+
# 产物带 lib 前缀(libraw_r.dll),rawpy setup 只认 MSVC 命名
41+
# (raw_r.dll)。钉死 VS 生成器恢复旧命名。
42+
CMAKE_GENERATOR: ${{ runner.os == 'Windows' && 'Visual Studio 17 2022' || '' }}
43+
44+
- name: Use CPU onnxruntime for tests (Linux)
45+
if: runner.os == 'Linux'
46+
# 依赖声明在 linux 上装 onnxruntime-gpu(打包需要),但 CI runner
47+
# 无 CUDA,grade 融合会话起不来只能逐 op 回退,
48+
# test_grade_fused 的严格断言随之失败。测试环境换 CPU 构建,
49+
# 融合路径在 CPUExecutionProvider 上照常跑,覆盖率不缩水。
50+
run: |
51+
python -m pip uninstall -y onnxruntime-gpu
52+
python -m pip install onnxruntime
3953
4054
- name: Run Ruff
4155
run: python -m ruff check

0 commit comments

Comments
 (0)