Unverified Commit 83b104ee authored by Chang Su's avatar Chang Su Committed by GitHub
Browse files

[misc] Add labeler for automatic labeling (#12710)

parent 14127804
# Configuration for the GitHub Labeler action
# Automatically adds labels to PRs based on the files changed
# Router specific (Rust code in sgl-router)
router:
- changed-files:
- any-glob-to-any-file: 'sgl-router/**/*'
# Router benchmarks
router-benchmark:
- changed-files:
- any-glob-to-any-file:
- 'sgl-router/benches/**/*'
- 'sgl-router/scripts/run_benchmarks.py'
- 'sgl-router/**/*bench*.rs'
# Kernel specific
sgl-kernel:
- changed-files:
- any-glob-to-any-file: 'sgl-kernel/**/*'
# Documentation
documentation:
- changed-files:
- any-glob-to-any-file:
- '**/*.md'
- 'docs/**/*'
- 'README*'
# Dependencies
dependencies:
- changed-files:
- any-glob-to-any-file:
- '**/requirements*.txt'
- '**/Cargo.toml'
- '**/Cargo.lock'
- '**/pyproject.toml'
- '**/setup.py'
- '**/poetry.lock'
- '**/package.json'
- '**/package-lock.json'
# Multi-modal
Multi-modal:
- changed-files:
- any-glob-to-any-file:
- '**/vision/**/*'
- '**/multimodal/**/*'
- '**/vlm/**/*'
# LoRA
lora:
- changed-files:
- any-glob-to-any-file:
- '**/lora/**/*'
- '**/*lora*'
# Quantization
quant:
- changed-files:
- any-glob-to-any-file:
- '**/quant/**/*'
- '**/*quant*'
- '**/awq/**/*'
- '**/gptq/**/*'
# Performance related
performance:
- changed-files:
- any-glob-to-any-file:
- '**/benchmark/**/*'
- '**/benches/**/*'
- '**/perf/**/*'
- '**/*benchmark*'
# Speculative decoding
speculative-decoding:
- changed-files:
- any-glob-to-any-file:
- '**/speculative/**/*'
- '**/*speculative*'
# AMD specific
amd:
- changed-files:
- any-glob-to-any-file:
- '**/*amd*'
- '**/*rocm*'
# DeepSeek specific
deepseek:
- changed-files:
- any-glob-to-any-file:
- '**/*deepseek*'
# HiCache
hicache:
- changed-files:
- any-glob-to-any-file:
- '**/hicache/**/*'
- '**/*hicache*'
name: Auto Label PRs
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
pull-requests: write
jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v5
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler.yml
sync-labels: true
...@@ -32,3 +32,19 @@ jobs: ...@@ -32,3 +32,19 @@ jobs:
extensions: h,c,cpp,hpp,cu,cuh,cc extensions: h,c,cpp,hpp,cu,cuh,cc
clangFormatVersion: 18 clangFormatVersion: 18
style: file style: file
- name: Check proto files are in sync
run: |
if ! diff -q python/sglang/srt/grpc/sglang_scheduler.proto sgl-router/src/proto/sglang_scheduler.proto; then
echo "❌ ERROR: Proto files are out of sync!"
echo ""
echo "The following files must be kept identical:"
echo " - python/sglang/srt/grpc/sglang_scheduler.proto"
echo " - sgl-router/src/proto/sglang_scheduler.proto"
echo ""
echo "Please ensure both files have the same content."
echo ""
echo "Differences:"
diff python/sglang/srt/grpc/sglang_scheduler.proto sgl-router/src/proto/sglang_scheduler.proto || true
exit 1
fi
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment