From 54879467c41784a446aa5b486a391d9bfbf488fa Mon Sep 17 00:00:00 2001 From: drizzlezyk Date: Tue, 24 Mar 2026 20:11:31 +0800 Subject: [PATCH] [CI] refine issue triage rules, wan regex and update stale setting (#7531) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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: https://github.com/vllm-project/vllm/commit/8b6325758cce5f9c36d38f2462edbd368b97a07c --------- Signed-off-by: drizzlezyk --- .github/issue-labeler.yml | 4 ++-- .github/workflows/bot_issue_manage.yaml | 6 ++++++ .github/workflows/schedule_stale_manage.yaml | 1 - 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index bbb2e183..3dd9e7bd 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -39,13 +39,13 @@ qwen3-next: glm-4: - '/(glm\s*4\.(?![^v\s]*v)\S*)/i' multi-modality-generate: - - '/(seedance\S*|seedream\S*|wan\S*|hunyuan\S*|fLux\S*|kimi k2\.5|kimi-k2\.5|kimik2\.5|minimax\S*|qwen-image\S*)/i' + - '/(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\S*)/i' + - '/(wan\d[\d.]*)/i' hunyuan: - '/(hunyuan\S*)/i' fLux: diff --git a/.github/workflows/bot_issue_manage.yaml b/.github/workflows/bot_issue_manage.yaml index c4faf238..4b026874 100644 --- a/.github/workflows/bot_issue_manage.yaml +++ b/.github/workflows/bot_issue_manage.yaml @@ -10,6 +10,12 @@ permissions: jobs: triage: runs-on: ubuntu-latest + if: | + startsWith(github.event.issue.title, '[Bug]:') || + startsWith(github.event.issue.title, '[Installation]:') || + startsWith(github.event.issue.title, '[Usage]:') || + startsWith(github.event.issue.title, '[Doc]:') || + startsWith(github.event.issue.title, '[Misc]:') steps: - uses: github/issue-labeler@v3.4 with: diff --git a/.github/workflows/schedule_stale_manage.yaml b/.github/workflows/schedule_stale_manage.yaml index 814d67fa..9ad7355f 100644 --- a/.github/workflows/schedule_stale_manage.yaml +++ b/.github/workflows/schedule_stale_manage.yaml @@ -39,7 +39,6 @@ jobs: days-before-pr-close: -1 - uses: actions/stale@v10 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} # Process issues with the 'awaiting-feedback' label any-of-labels: 'awaiting-feedback'