Files
xc-llm-ascend/.github/issue-labeler.yml
drizzlezyk 54879467c4 [CI] refine issue triage rules, wan regex and update stale setting (#7531)
- Update issue labeler regex for wan to match numeric suffix only,
including both standalone wan label and multi-modality-generate
aggregate rule.
- Add title-based gate conditions in issue triage workflow so
auto-labeling runs only for expected issue templates ( [Bug]: ,
[Installation]: , [Usage]: , [Doc]: ).
- Adjust scheduled stale workflow configuration for the
awaiting-feedback processing block.

### What this PR does / why we need it?
- Update issue labeler regex for wan to match numeric suffixes only, in
both:
- standalone wan label rule
- multi-modality-generate aggregate rule
- Add title-based gate conditions in issue triage workflow so
auto-labeling runs only for expected templates:
 [Bug]:/ [Installation]:/ [Usage]:/ [Doc]:
- Adjust the scheduled stale workflow configuration for the
awaiting-feedback processing block.

### Does this PR introduce _any_ user-facing change?
- No runtime/API user-facing change.
- This PR only updates repository automation behavior in GitHub
workflows and issue labeling rules.

### How was this patch tested?
- Performed config-level validation by reviewing diffs and final YAML
content for:
- .github/issue-labeler.yml
- .github/workflows/bot_issue_manage.yaml
- .github/workflows/schedule_stale_manage.yaml
- Verified wan regex now requires numeric suffix (e.g., wan2 , wan2.1 )
and no longer matches alphabetic suffix forms (e.g., wana ).
- Verified triage workflow includes title-based if conditions for
expected issue templates.
- Verified stale workflow’s awaiting-feedback block reflects the
intended configuration adjustment.
- No unit/e2e tests were added because this PR changes GitHub Actions
and labeling configuration only.

- vLLM version: v0.18.0
- vLLM main:
8b6325758c

---------

Signed-off-by: drizzlezyk <drizzlezyk@163.com>
2026-03-24 20:11:31 +08:00

75 lines
1.8 KiB
YAML

core-features:
- '/((pd|(prefill[- ]?decode))\s+disaggregation|kv cache pool|aclgraph|async scheduler|cpu binding|quantization)/i'
pd-disaggregation:
- '/((pd|(prefill[- ]?decode))\s+disaggregation)/i'
kv-cache-pool:
- '/(kv cache pool)/i'
aclgraph:
- '/(aclgraph)/i'
async-scheduler:
- '/(async scheduler)/i'
cpu-binding:
- '/(cpu binding)/i'
quantization:
- '/(quantization)/i'
advanced_features:
- '/(long sequence|dpc|pcp|mtp|speculative decode)/i'
long-seq:
- '/(long sequence|dpc|pcp)/i'
mtp/speculative-decode:
- '/(mtp|speculative decode)/i'
eplb:
- '/(eplb)/i'
llm-model:
- '/(deepseek[- ]*(r1|v3(\.2)?)\S*|(kimi k2|kimik2|kimi-k2)(?!\.5)|glm5|qwen3-(?:235b|480b)\S*|Qwen3-(?:32B|8B|30B)\S*|qwen3 next|glm\s*4\.(?![^v\s]*v)\S*)/i'
deepseek:
- '/(deepseek[- ]*(r1|v3(\.2)?)\S*)/i'
kimi-k2:
- '/((kimi k2|kimik2|kimi-k2)(?!\.5))/i'
kimi-k2.5:
- '/((kimi k2\.5|kimik2\.5|kimi-k2\.5))/i'
glm5:
- '/(glm5)/i'
qwen3-moe:
- '/(Qwen3-(?:235B|480B)\S*)/i'
qwen3-dense:
- '/(Qwen3-(?:32B|8B|30B)\S*)/i'
qwen3-next:
- '/(qwen3-next)/i'
glm-4:
- '/(glm\s*4\.(?![^v\s]*v)\S*)/i'
multi-modality-generate:
- '/(seedance\S*|seedream\S*|wan\d[\d.]*|hunyuan\S*|fLux\S*|kimi k2\.5|kimi-k2\.5|kimik2\.5|minimax\S*|qwen-image\S*)/i'
seedance:
- '/(seedance\S*)/i'
seedream:
- '/(seedream\S*)/i'
wan:
- '/(wan\d[\d.]*)/i'
hunyuan:
- '/(hunyuan\S*)/i'
fLux:
- '/(fLux\S*)/i'
qwen-image:
- '/(qwen-image\S*)/i'
minimax:
- '/(minimax\S*)/i'
multimodal_understanding:
- '/(glm-?4\.\S*v\b|qwen3\.5\S*|deepseek-ocr\S*)/i'
glm-4v:
- '/(glm-?4\.\S*v\b)/i'
qwen-3.5:
- '/(qwen3\.5\S*)/i'
deepseek-ocr:
- '/(deepseek-ocr\S*)/i'
audio-model:
- '/(qwen3-tts\S*)/i'
omni-model:
- '/(qwen3-Omni\S*)/i'
multimodal-unified-autoregress:
- '/(hunyuan\S*|emu\S*)/i'
paddle:
- '/(paddle\S*)/i'
310p:
- '/(310p\S*)/i'