diff --git a/.github/workflows/nightly-test-amd.yml b/.github/workflows/nightly-test-amd.yml index 5f653045c..3902971c2 100644 --- a/.github/workflows/nightly-test-amd.yml +++ b/.github/workflows/nightly-test-amd.yml @@ -42,8 +42,8 @@ on: default: 'all' concurrency: - group: nightly-test-amd-${{ github.ref }} - cancel-in-progress: true + group: nightly-test-amd-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} jobs: # 2-GPU tests (TP=2) diff --git a/.github/workflows/nightly-test-intel.yml b/.github/workflows/nightly-test-intel.yml index 47a6e2c2e..7f4242370 100644 --- a/.github/workflows/nightly-test-intel.yml +++ b/.github/workflows/nightly-test-intel.yml @@ -18,8 +18,8 @@ on: default: "" concurrency: - group: nightly-test-intel-${{ github.ref }} - cancel-in-progress: true + group: nightly-test-intel-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} jobs: # Placeholder for Intel GPU tests diff --git a/.github/workflows/nightly-test-npu.yml b/.github/workflows/nightly-test-npu.yml index cbf0025df..b06bf6819 100644 --- a/.github/workflows/nightly-test-npu.yml +++ b/.github/workflows/nightly-test-npu.yml @@ -23,8 +23,8 @@ on: default: 'all' concurrency: - group: nightly-test-npu-${{ github.ref }} - cancel-in-progress: true + group: nightly-test-npu-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} jobs: nightly-1-npu-a3: diff --git a/.github/workflows/nightly-test-nvidia.yml b/.github/workflows/nightly-test-nvidia.yml index 3fad27022..74f0e7f66 100644 --- a/.github/workflows/nightly-test-nvidia.yml +++ b/.github/workflows/nightly-test-nvidia.yml @@ -45,8 +45,8 @@ on: default: 'all' concurrency: - group: nightly-test-nvidia-${{ github.ref }} - cancel-in-progress: true + group: nightly-test-nvidia-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} env: SGLANG_IS_IN_CI: true diff --git a/.github/workflows/pr-test-amd.yml b/.github/workflows/pr-test-amd.yml index 50a707f9e..dd9472b7c 100644 --- a/.github/workflows/pr-test-amd.yml +++ b/.github/workflows/pr-test-amd.yml @@ -37,8 +37,8 @@ on: type: boolean default: false concurrency: - group: pr-test-amd-${{ github.ref }} - cancel-in-progress: true + group: pr-test-amd-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} jobs: call-gate: diff --git a/.github/workflows/pr-test-npu.yml b/.github/workflows/pr-test-npu.yml index 18c87903b..e5333be76 100644 --- a/.github/workflows/pr-test-npu.yml +++ b/.github/workflows/pr-test-npu.yml @@ -20,8 +20,8 @@ on: default: false concurrency: - group: pr-test-npu-${{ github.ref }} - cancel-in-progress: true + group: pr-test-npu-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} jobs: # ==================== Check Changes ==================== # diff --git a/.github/workflows/pr-test-xeon.yml b/.github/workflows/pr-test-xeon.yml index 528f44709..5a7ded7b1 100644 --- a/.github/workflows/pr-test-xeon.yml +++ b/.github/workflows/pr-test-xeon.yml @@ -20,7 +20,7 @@ on: default: false concurrency: - group: pr-test-xeon-${{ github.ref }} + group: pr-test-xeon-${{ inputs.ref || github.ref }} cancel-in-progress: false jobs: diff --git a/.github/workflows/pr-test-xpu.yml b/.github/workflows/pr-test-xpu.yml index f818fea8c..14dad3c27 100644 --- a/.github/workflows/pr-test-xpu.yml +++ b/.github/workflows/pr-test-xpu.yml @@ -20,8 +20,8 @@ on: default: false concurrency: - group: pr-test-xpu-${{ github.ref }} - cancel-in-progress: true + group: pr-test-xpu-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} jobs: # ==================== Check Changes ==================== # diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml index 71a83e7d3..ed551fee3 100644 --- a/.github/workflows/pr-test.yml +++ b/.github/workflows/pr-test.yml @@ -39,8 +39,8 @@ on: default: false concurrency: - group: pr-test-${{ github.ref }} - cancel-in-progress: true + group: pr-test-${{ inputs.ref || github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_call' }} env: SGLANG_IS_IN_CI: true