From 55509b3f421a25c631f89de8a139772f625038d8 Mon Sep 17 00:00:00 2001 From: Cherry_ming <136634645@qq.com> Date: Sat, 5 Sep 2026 00:19:50 +0800 Subject: [PATCH] =?UTF-8?q?[NPU]=20Optimize=20the=20execution=20logic=20of?= =?UTF-8?q?=20NPU=20pr=E2=80=91test=20tasks=20(#38015)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Even Zhou Co-authored-by: sglang-npu-bot --- .github/workflows/pr-test-npu.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/pr-test-npu.yml b/.github/workflows/pr-test-npu.yml index 3901ce210..37224bd3e 100644 --- a/.github/workflows/pr-test-npu.yml +++ b/.github/workflows/pr-test-npu.yml @@ -103,7 +103,7 @@ jobs: secrets: inherit base-b-test-1-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-pr-test-stage.yml with: @@ -115,7 +115,7 @@ jobs: secrets: inherit base-b-test-2-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-pr-test-stage.yml with: @@ -127,7 +127,7 @@ jobs: secrets: inherit base-b-test-4-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-pr-test-stage.yml with: @@ -140,7 +140,7 @@ jobs: secrets: inherit base-b-test-8-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-pr-test-stage.yml with: @@ -152,7 +152,7 @@ jobs: secrets: inherit base-b-test-16-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-pr-test-stage.yml with: @@ -164,7 +164,7 @@ jobs: secrets: inherit multimodal-gen-test-1-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.multimodal_gen == 'true' }} runs-on: linux-aarch64-a3-800t-2 strategy: @@ -228,9 +228,9 @@ jobs: retention-days: 7 multimodal-gen-test-2-npu-a3: - needs: [check-changes, pr-gate, set-image-config] + needs: [check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.multimodal_gen == 'true' }} - runs-on: linux-aarch64-a3-800t-16 + runs-on: linux-aarch64-a3-800t-4 strategy: fail-fast: false matrix: @@ -293,7 +293,7 @@ jobs: base-c-test-acc-2-npu-a3: name: base-c-test-acc-2-npu-a3 - needs: [ check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2, base-b-test-1-npu-a3, base-b-test-2-npu-a3, base-b-test-4-npu-a3, base-b-test-8-npu-a3, base-b-test-16-npu-a3 ] + needs: [ check-changes, pr-gate, set-image-config, base-b-test-1-npu-a3, base-b-test-2-npu-a3, base-b-test-4-npu-a3, base-b-test-8-npu-a3, base-b-test-16-npu-a3 ] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-single-node-test-stage.yml with: @@ -307,7 +307,7 @@ jobs: base-c-test-acc-16-npu-a3: name: base-c-test-acc-16-npu-a3 - needs: [ check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2, base-b-test-1-npu-a3, base-b-test-2-npu-a3, base-b-test-4-npu-a3, base-b-test-8-npu-a3, base-b-test-16-npu-a3 ] + needs: [ check-changes, pr-gate, set-image-config, base-b-test-1-npu-a3, base-b-test-2-npu-a3, base-b-test-4-npu-a3, base-b-test-8-npu-a3, base-b-test-16-npu-a3 ] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-single-node-test-stage.yml with: @@ -320,7 +320,7 @@ jobs: base-c-test-perf-2-npu-a3: name: base-c-test-perf-2-npu-a3 - needs: [ check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2, base-b-test-1-npu-a3, base-b-test-2-npu-a3, base-b-test-4-npu-a3, base-b-test-8-npu-a3, base-b-test-16-npu-a3, base-c-test-acc-2-npu-a3, base-c-test-acc-16-npu-a3 ] + needs: [ check-changes, pr-gate, set-image-config, base-c-test-acc-2-npu-a3, base-c-test-acc-16-npu-a3 ] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-single-node-test-stage.yml with: @@ -333,7 +333,7 @@ jobs: base-c-test-perf-16-npu-a3: name: base-c-test-perf-16-npu-a3 - needs: [ check-changes, pr-gate, set-image-config, base-a-test-1-npu-a2, base-b-test-1-npu-a3, base-b-test-2-npu-a3, base-b-test-4-npu-a3, base-b-test-8-npu-a3, base-b-test-16-npu-a3, base-c-test-acc-2-npu-a3, base-c-test-acc-16-npu-a3 ] + needs: [ check-changes, pr-gate, set-image-config, base-c-test-acc-2-npu-a3, base-c-test-acc-16-npu-a3 ] if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }} uses: ./.github/workflows/_npu-single-node-test-stage.yml with: