[NPU] Optimize the execution logic of NPU pr‑test tasks (#38015)
Co-authored-by: Even Zhou <even.y.zhou@outlook.com> Co-authored-by: sglang-npu-bot <sglangnpu@163.com>
This commit is contained in:
co-authored by
Even Zhou
sglang-npu-bot
parent
01e19ddf55
commit
55509b3f42
@@ -103,7 +103,7 @@ jobs:
|
|||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
base-b-test-1-npu-a3:
|
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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -115,7 +115,7 @@ jobs:
|
|||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
base-b-test-2-npu-a3:
|
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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -127,7 +127,7 @@ jobs:
|
|||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
base-b-test-4-npu-a3:
|
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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -140,7 +140,7 @@ jobs:
|
|||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
base-b-test-8-npu-a3:
|
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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -152,7 +152,7 @@ jobs:
|
|||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
base-b-test-16-npu-a3:
|
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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
uses: ./.github/workflows/_npu-pr-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -164,7 +164,7 @@ jobs:
|
|||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
multimodal-gen-test-1-npu-a3:
|
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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.multimodal_gen == 'true' }}
|
||||||
runs-on: linux-aarch64-a3-800t-2
|
runs-on: linux-aarch64-a3-800t-2
|
||||||
strategy:
|
strategy:
|
||||||
@@ -228,9 +228,9 @@ jobs:
|
|||||||
retention-days: 7
|
retention-days: 7
|
||||||
|
|
||||||
multimodal-gen-test-2-npu-a3:
|
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' }}
|
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:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@@ -293,7 +293,7 @@ jobs:
|
|||||||
|
|
||||||
base-c-test-acc-2-npu-a3:
|
base-c-test-acc-2-npu-a3:
|
||||||
name: 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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -307,7 +307,7 @@ jobs:
|
|||||||
|
|
||||||
base-c-test-acc-16-npu-a3:
|
base-c-test-acc-16-npu-a3:
|
||||||
name: 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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -320,7 +320,7 @@ jobs:
|
|||||||
|
|
||||||
base-c-test-perf-2-npu-a3:
|
base-c-test-perf-2-npu-a3:
|
||||||
name: 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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
||||||
with:
|
with:
|
||||||
@@ -333,7 +333,7 @@ jobs:
|
|||||||
|
|
||||||
base-c-test-perf-16-npu-a3:
|
base-c-test-perf-16-npu-a3:
|
||||||
name: 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' }}
|
if: ${{ !failure() && !cancelled() && needs.check-changes.outputs.main_package == 'true' }}
|
||||||
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
uses: ./.github/workflows/_npu-single-node-test-stage.yml
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user