A high-throughput and memory-efficient inference and serving engine for LLMs
Mirrored from https://github.com/tduncan-lum/Nvidia-Optimization-Stack---VLLM.git
Synced Nov 14, 05:30 UTC
Stop mergify from keeping stale PRs alive (#26169)
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Harry Mellor committed
Oct 3, 2025 at 17:42 UTC
d76541a6c5446d90348be23df03857a720c8edb0
1 file changed
+26
-4
.github/mergify.yml
+26
-4
@@ -2,6 +2,7 @@ pull_request_rules:
2
- name: label-documentation
3
description: Automatically apply documentation label
4
conditions:
5
+ - label != stale
6
- or:
7
- files~=^[^/]+\.md$
8
- files~=^docs/
@@ -14,6 +15,7 @@ pull_request_rules:
15
- name: label-ci-build
16
description: Automatically apply ci/build label
17
conditions:
18
+ - label != stale
19
- or:
20
- files~=^\.github/
21
- files~=\.buildkite/
@@ -30,6 +32,7 @@ pull_request_rules:
32
- name: label-deepseek
33
description: Automatically apply deepseek label
34
conditions:
35
+ - label != stale
36
- or:
37
- files~=^examples/.*deepseek.*\.py
38
- files~=^tests/.*deepseek.*\.py
@@ -46,6 +49,7 @@ pull_request_rules:
49
- name: label-frontend
50
description: Automatically apply frontend label
51
conditions:
52
+ - label != stale
53
- files~=^vllm/entrypoints/
54
actions:
55
label:
@@ -55,6 +59,7 @@ pull_request_rules:
59
- name: label-llama
60
description: Automatically apply llama label
61
conditions:
62
+ - label != stale
63
- or:
64
- files~=^examples/.*llama.*\.py
65
- files~=^tests/.*llama.*\.py
@@ -70,6 +75,7 @@ pull_request_rules:
75
- name: label-multi-modality
76
description: Automatically apply multi-modality label
77
conditions:
78
+ - label != stale
79
- or:
80
- files~=^vllm/multimodal/
81
- files~=^tests/multimodal/
@@ -83,6 +89,7 @@ pull_request_rules:
89
- name: label-new-model
90
description: Automatically apply new-model label
91
conditions:
92
+ - label != stale
93
- and:
94
- files~=^vllm/model_executor/models/
95
- files=vllm/model_executor/models/registry.py
@@ -94,6 +101,7 @@ pull_request_rules:
101
- name: label-performance
102
description: Automatically apply performance label
103
conditions:
104
+ - label != stale
105
- or:
106
- files~=^benchmarks/
107
- files~=^vllm/benchmarks/
@@ -107,6 +115,7 @@ pull_request_rules:
115
- name: label-qwen
116
description: Automatically apply qwen label
117
conditions:
118
+ - label != stale
119
- or:
120
- files~=^examples/.*qwen.*\.py
121
- files~=^tests/.*qwen.*\.py
@@ -121,6 +130,7 @@ pull_request_rules:
130
- name: label-gpt-oss
131
description: Automatically apply gpt-oss label
132
conditions:
133
+ - label != stale
134
- or:
135
- files~=^examples/.*gpt[-_]?oss.*\.py
136
- files~=^tests/.*gpt[-_]?oss.*\.py
@@ -142,6 +152,7 @@ pull_request_rules:
152
- name: label-rocm
153
description: Automatically apply rocm label
154
conditions:
155
+ - label != stale
156
- or:
157
- files~=^csrc/rocm/
158
- files~=^docker/Dockerfile.rocm
@@ -162,6 +173,7 @@ pull_request_rules:
173
- name: label-structured-output
174
description: Automatically apply structured-output label
175
conditions:
176
+ - label != stale
177
- or:
178
- files~=^benchmarks/structured_schemas/
179
- files=benchmarks/benchmark_serving_structured_output.py
@@ -181,6 +193,7 @@ pull_request_rules:
193
- name: label-speculative-decoding
194
description: Automatically apply speculative-decoding label
195
conditions:
196
+ - label != stale
197
- or:
198
- files~=^vllm/v1/spec_decode/
199
- files~=^tests/v1/spec_decode/
@@ -196,6 +209,7 @@ pull_request_rules:
209
- name: label-v1
210
description: Automatically apply v1 label
211
conditions:
212
+ - label != stale
213
- or:
214
- files~=^vllm/v1/
215
- files~=^tests/v1/
@@ -208,6 +222,7 @@ pull_request_rules:
222
description: Automatically apply tpu label
223
# Keep this list in sync with `label-tpu-remove` conditions
224
conditions:
225
+ - label != stale
226
- or:
227
- files~=tpu.py
228
- files~=_tpu
@@ -223,6 +238,7 @@ pull_request_rules:
238
description: Automatically remove tpu label
239
# Keep this list in sync with `label-tpu` conditions
240
conditions:
241
+ - label != stale
242
- and:
243
- -files~=tpu.py
244
- -files~=_tpu
@@ -237,6 +253,7 @@ pull_request_rules:
253
- name: label-tool-calling
254
description: Automatically add tool-calling label
255
conditions:
256
+ - label != stale
257
- or:
258
- files~=^tests/tool_use/
259
- files~=^tests/entrypoints/openai/tool_parsers/
@@ -255,8 +272,9 @@ pull_request_rules:
272
273
- name: ping author on conflicts and add 'needs-rebase' label
274
conditions:
258
- - conflict
259
- - -closed
275
+ - label != stale
276
+ - conflict
277
+ - -closed
278
actions:
279
label:
280
add:
@@ -270,6 +288,8 @@ pull_request_rules:
288
289
- name: assign reviewer for tensorizer changes
290
conditions:
291
+ - label != stale
292
+ - or:
293
- files~=^vllm/model_executor/model_loader/tensorizer.py
294
- files~=^vllm/model_executor/model_loader/tensorizer_loader.py
295
- files~=^tests/entrypoints/openai/test_tensorizer_entrypoint.py
@@ -281,6 +301,7 @@ pull_request_rules:
301
302
- name: assign reviewer for modelopt changes
303
conditions:
304
+ - label != stale
305
- or:
306
- files~=^vllm/model_executor/layers/quantization/modelopt\.py$
307
- files~=^vllm/model_executor/layers/quantization/__init__\.py$
@@ -295,8 +316,8 @@ pull_request_rules:
316
317
- name: remove 'needs-rebase' label when conflict is resolved
318
conditions:
298
- - -conflict
299
- - -closed
319
+ - -conflict
320
+ - -closed
321
actions:
322
label:
323
remove:
@@ -305,6 +326,7 @@ pull_request_rules:
326
- name: label-kv-connector
327
description: Automatically apply kv-connector label
328
conditions:
329
+ - label != stale
330
- or:
331
- files~=^examples/online_serving/disaggregated[^/]*/.*
332
- files~=^examples/offline_inference/disaggregated[^/]*/.*