[CPU] Apply PR gating rule in CI workflow (#13933)

This commit is contained in:
Zaili Wang
2025-11-26 00:44:16 +08:00
committed by GitHub
parent dfd7ab9682
commit f922bfd520
2 changed files with 31 additions and 17 deletions
+30 -17
View File
@@ -3,24 +3,8 @@ name: PR Test (Xeon)
on: on:
push: push:
branches: [ main ] branches: [ main ]
paths:
- "python/**"
- "!python/sglang/multimodal_gen/**"
- "scripts/ci/**"
- "test/**"
- "sgl-kernel/**"
- ".github/workflows/pr-test-xeon.yml"
- "docker/xeon.Dockerfile"
pull_request: pull_request:
branches: [ main ] branches: [ main ]
paths:
- "python/**"
- "!python/sglang/multimodal_gen/**"
- "scripts/ci/**"
- "test/**"
- "sgl-kernel/**"
- ".github/workflows/pr-test-xeon.yml"
- "docker/xeon.Dockerfile"
workflow_dispatch: workflow_dispatch:
concurrency: concurrency:
@@ -28,8 +12,37 @@ concurrency:
cancel-in-progress: false cancel-in-progress: false
jobs: jobs:
# ==================== PR Gate ==================== #
pr-gate:
uses: ./.github/workflows/pr-gate.yml
secrets: inherit
# ================= Check Changes ================= #
check-changes:
needs: [pr-gate]
runs-on: ubuntu-latest
outputs:
main_package: ${{ steps.filter.outputs.main_package }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Detect file changes
id: filter
uses: dorny/paths-filter@v3
with:
filters: |
main_package:
- "python/**"
- "!python/sglang/multimodal_gen/**"
- "scripts/ci/**"
- "test/**"
- "sgl-kernel/**"
- ".github/workflows/pr-test-xeon.yml"
- "docker/xeon.Dockerfile"
build-test: build-test:
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'run-ci') needs: [check-changes]
if: needs.check-changes.outputs.main_package == 'true'
runs-on: xeon-gnr runs-on: xeon-gnr
env: env:
HF_HOME: /home/sdp/.cache/huggingface HF_HOME: /home/sdp/.cache/huggingface
+1
View File
@@ -39,6 +39,7 @@ jobs:
- "test/**" - "test/**"
- "sgl-kernel/**" - "sgl-kernel/**"
- ".github/workflows/pr-test-xpu.yml" - ".github/workflows/pr-test-xpu.yml"
- "docker/xpu.Dockerfile"
build-and-test: build-and-test:
needs: [check-changes] needs: [check-changes]