From 2a1dfe44ea5518bb32557161742046d2e086c2d3 Mon Sep 17 00:00:00 2001 From: Yibo Cai Date: Tue, 25 Nov 2025 10:29:21 +0800 Subject: [PATCH] [CI] fix multimodel-gen-test job Multimodel-gen-test-{1,2}-gpu CI job fails with error "ls: cannot access 'sgl-kernel/dist': No such file or directory" when run ci_install_dependency.sh. This PR installs sgl-kernel wheel before run the script, like in tasks sgl-kernel-unit-test. --- .github/workflows/pr-test.yml | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml index 6668839842fb..d5bb879db619 100644 --- a/.github/workflows/pr-test.yml +++ b/.github/workflows/pr-test.yml @@ -364,6 +364,19 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Cleanup + run: | + ls -alh sgl-kernel/dist || true + rm -rf sgl-kernel/dist/* || true + + - name: Download artifacts + if: needs.check-changes.outputs.sgl_kernel == 'true' + uses: actions/download-artifact@v4 + with: + path: sgl-kernel/dist/ + merge-multiple: true + pattern: wheel-python3.10-cuda12.9 + - name: Install dependencies run: | CUSTOM_BUILD_SGL_KERNEL=${{needs.check-changes.outputs.sgl_kernel}} bash scripts/ci/ci_install_dependency.sh diffusion @@ -375,7 +388,7 @@ jobs: python3 sglang/multimodal_gen/test/run_suite.py \ --suite 1-gpu \ --partition-id ${{ matrix.part }} \ - --total-partitions 2 \ + --total-partitions 2 multimodal-gen-test-2-gpu: @@ -390,6 +403,19 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Cleanup + run: | + ls -alh sgl-kernel/dist || true + rm -rf sgl-kernel/dist/* || true + + - name: Download artifacts + if: needs.check-changes.outputs.sgl_kernel == 'true' + uses: actions/download-artifact@v4 + with: + path: sgl-kernel/dist/ + merge-multiple: true + pattern: wheel-python3.10-cuda12.9 + - name: Install dependencies run: | CUSTOM_BUILD_SGL_KERNEL=${{needs.check-changes.outputs.sgl_kernel}} bash scripts/ci/ci_install_dependency.sh diffusion