From 7ca1bea63d2a3362812d4aaa5285fad3029e29d5 Mon Sep 17 00:00:00 2001 From: Simo Lin Date: Mon, 22 Sep 2025 16:23:07 -0400 Subject: [PATCH] [router] update ci so only execute benchmarks when labels are added (#10757) --- .github/workflows/pr-benchmark-rust.yml | 9 ++++++--- .github/workflows/pr-test-pd-router.yml | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) 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