Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 5 additions & 46 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,9 @@ pull_request_rules:
- files~=^vllm/tool_parsers/.*deepseek.*\.py
- files~=^vllm/reasoning/.*deepseek.*\.py
- files~=^vllm/transformers_utils/.*deepseek.*\.py
- title~=(?i)DeepSeek
# DSv4 / DSv4.1 mentions fold into the vendor label; we no longer track
# per-version DeepSeek labels.
- title~=(?i)(?:DeepSeek|\bDSv4\b)
actions:
label:
add:
Expand Down Expand Up @@ -292,29 +294,17 @@ pull_request_rules:
- gpt-oss

- name: label-kimi
description: Automatically apply kimi label
description: Automatically apply kimi label (covers the whole Kimi family, including K3)
conditions:
- label != stale
- or:
- files~=(?i)kimi
- title~=(?i)(?:kimi|moonshot)
- title~=(?i)(?:kimi|moonshot|\bk3\b)
actions:
label:
add:
- kimi

- name: label-k3
description: Automatically apply k3 label (launch triage; retire after ramp-down)
conditions:
- label != stale
- or:
- files~=(?i)kimi[-_]?k3
- title~=(?i)(?:kimi[-\s]?k3|\bk3\b)
actions:
label:
add:
- k3

- name: label-glm
description: Automatically apply glm label
conditions:
Expand Down Expand Up @@ -384,37 +374,6 @@ pull_request_rules:
add:
- inkling

- name: label-dsv4
description: Automatically apply DSv4 label
conditions:
- label != stale
- or:
- files~=^vllm/models/deepseek_v4/
# Trailing (?![._]?1) keeps V4.1 out: DeepseekV41ForCausalLM is a
# distinct architecture with its own tree and label (DSv4.1).
- title~=(?i)(?:\bDSv4\b|deepseek[-\s_]?v4)(?![._]?1)
actions:
label:
add:
- DSv4

- name: label-dsv4-1
description: Automatically apply DSv4.1 label
conditions:
- label != stale
- or:
# The 4.1 sources use deepseek_v41 and deepseekv41 (tool parsers).
- files~=^vllm/models/deepseek_v41/
- files~=^vllm/(?:parser|tokenizers|reasoning|transformers_utils/configs)/deepseek_v41.*\.py
- files~=^vllm/tool_parsers/deepseekv41.*\.py
- files~=^rust/src/(?:chat|parser)/src/.*deepseek_v41
- files~=^tests/.*deepseek_?v41
- title~=(?i)(?:\bDSv4[._]?1\b|deepseek[-\s_]?v4[._]?1)
actions:
label:
add:
- DSv4.1

- name: label-nvidia
description: Automatically apply nvidia label
conditions:
Expand Down
20 changes: 4 additions & 16 deletions .github/workflows/issue_autolabel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -135,21 +135,13 @@ jobs:
keywords: [
{ term: "Kimi", searchIn: "both" },
{ term: "Moonshot", searchIn: "both" },
{ term: "K3", searchIn: "title" },
],
substrings: [
{ term: "moonshotai/", searchIn: "both" },
{ term: "kimi", searchIn: "title" },
],
},
k3: {
keywords: [
{ term: "Kimi K3", searchIn: "both" },
{ term: "K3", searchIn: "title" },
],
substrings: [
{ term: "moonshotai/kimi-k3", searchIn: "both" },
],
},
quantization: {
keywords: [
{
Expand Down Expand Up @@ -196,6 +188,9 @@ jobs:
// models, hardware and libraries.
deepseek: {
keywords: [{ term: "DeepSeek", searchIn: "title" }],
// DSv4 / DSv4.1 fold into the vendor label; we no longer track
// per-version DeepSeek labels.
regexPatterns: [{ pattern: "(?:\\bDSv4\\b|deepseek[-\\s_]?v4)", flags: "gi", searchIn: "title" }],
},
beam: {
// Bare "beam" also describes beam search; require a model identifier.
Expand All @@ -205,13 +200,6 @@ jobs:
searchIn: "title",
}],
},
// DSv4 and DSv4.1 are distinct architectures; these keep them exclusive.
DSv4: {
regexPatterns: [{ pattern: "(?:\\bDSv4\\b|deepseek[-\\s_]?v4)(?![._]?1)", flags: "gi", searchIn: "title" }],
},
"DSv4.1": {
regexPatterns: [{ pattern: "(?:\\bDSv4[._]?1\\b|deepseek[-\\s_]?v4[._]?1)", flags: "gi", searchIn: "title" }],
},
llama: {
keywords: [{ term: "Llama", searchIn: "title" }],
},
Expand Down
Loading