[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

View File

@@ -3,24 +3,8 @@ name: PR Test (Xeon)
on:
push:
branches: [ main ]
paths:
- "python/**"
- "!python/sglang/multimodal_gen/**"
- "scripts/ci/**"
- "test/**"
- "sgl-kernel/**"
- ".github/workflows/pr-test-xeon.yml"
- "docker/xeon.Dockerfile"
pull_request:
branches: [ main ]
paths:
- "python/**"
- "!python/sglang/multimodal_gen/**"
- "scripts/ci/**"
- "test/**"
- "sgl-kernel/**"
- ".github/workflows/pr-test-xeon.yml"
- "docker/xeon.Dockerfile"
workflow_dispatch:
concurrency:
@@ -28,8 +12,37 @@ concurrency:
cancel-in-progress: false
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:
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
env:
HF_HOME: /home/sdp/.cache/huggingface

View File

@@ -39,6 +39,7 @@ jobs:
- "test/**"
- "sgl-kernel/**"
- ".github/workflows/pr-test-xpu.yml"
- "docker/xpu.Dockerfile"
build-and-test:
needs: [check-changes]