diff --git a/.github/workflows/pr-benchmark-rust.yml b/.github/workflows/pr-benchmark-rust.yml index 0ff6ceb62..67fb45c9c 100644 --- a/.github/workflows/pr-benchmark-rust.yml +++ b/.github/workflows/pr-benchmark-rust.yml @@ -71,7 +71,8 @@ jobs: github.repository == 'sgl-project/sglang' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || - contains(github.event.pull_request.labels.*.name, 'benchmark')) + (contains(github.event.pull_request.labels.*.name, 'router-benchmark') && + contains(github.event.pull_request.labels.*.name, 'run-ci'))) runs-on: ubuntu-latest steps: - name: Checkout code @@ -143,7 +144,8 @@ jobs: github.repository == 'sgl-project/sglang' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || - contains(github.event.pull_request.labels.*.name, 'benchmark')) + (contains(github.event.pull_request.labels.*.name, 'router-benchmark') && + contains(github.event.pull_request.labels.*.name, 'run-ci'))) runs-on: ubuntu-latest steps: - name: Checkout code @@ -209,7 +211,8 @@ jobs: github.repository == 'sgl-project/sglang' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || - contains(github.event.pull_request.labels.*.name, 'benchmark')) + (contains(github.event.pull_request.labels.*.name, 'router-benchmark') && + contains(github.event.pull_request.labels.*.name, 'run-ci'))) runs-on: ubuntu-latest steps: - name: Checkout code diff --git a/.github/workflows/pr-test-pd-router.yml b/.github/workflows/pr-test-pd-router.yml index da4babeef..28584f28a 100644 --- a/.github/workflows/pr-test-pd-router.yml +++ b/.github/workflows/pr-test-pd-router.yml @@ -27,7 +27,7 @@ permissions: jobs: test-disaggregation: - if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'run-ci') + if: github.event_name != 'pull_request' || (contains(github.event.pull_request.labels.*.name, 'run-ci') && contains(github.event.pull_request.labels.*.name, 'router-benchmark')) runs-on: [h200] timeout-minutes: 45