Skip to content

Commit d76541a

Browse files
authored
Stop mergify from keeping stale PRs alive (vllm-project#26169)
Signed-off-by: Harry Mellor <[email protected]>
1 parent dd96465 commit d76541a

File tree

1 file changed

+26
-4
lines changed

1 file changed

+26
-4
lines changed

.github/mergify.yml

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ pull_request_rules:
22
- name: label-documentation
33
description: Automatically apply documentation label
44
conditions:
5+
- label != stale
56
- or:
67
- files~=^[^/]+\.md$
78
- files~=^docs/
@@ -14,6 +15,7 @@ pull_request_rules:
1415
- name: label-ci-build
1516
description: Automatically apply ci/build label
1617
conditions:
18+
- label != stale
1719
- or:
1820
- files~=^\.github/
1921
- files~=\.buildkite/
@@ -30,6 +32,7 @@ pull_request_rules:
3032
- name: label-deepseek
3133
description: Automatically apply deepseek label
3234
conditions:
35+
- label != stale
3336
- or:
3437
- files~=^examples/.*deepseek.*\.py
3538
- files~=^tests/.*deepseek.*\.py
@@ -46,6 +49,7 @@ pull_request_rules:
4649
- name: label-frontend
4750
description: Automatically apply frontend label
4851
conditions:
52+
- label != stale
4953
- files~=^vllm/entrypoints/
5054
actions:
5155
label:
@@ -55,6 +59,7 @@ pull_request_rules:
5559
- name: label-llama
5660
description: Automatically apply llama label
5761
conditions:
62+
- label != stale
5863
- or:
5964
- files~=^examples/.*llama.*\.py
6065
- files~=^tests/.*llama.*\.py
@@ -70,6 +75,7 @@ pull_request_rules:
7075
- name: label-multi-modality
7176
description: Automatically apply multi-modality label
7277
conditions:
78+
- label != stale
7379
- or:
7480
- files~=^vllm/multimodal/
7581
- files~=^tests/multimodal/
@@ -83,6 +89,7 @@ pull_request_rules:
8389
- name: label-new-model
8490
description: Automatically apply new-model label
8591
conditions:
92+
- label != stale
8693
- and:
8794
- files~=^vllm/model_executor/models/
8895
- files=vllm/model_executor/models/registry.py
@@ -94,6 +101,7 @@ pull_request_rules:
94101
- name: label-performance
95102
description: Automatically apply performance label
96103
conditions:
104+
- label != stale
97105
- or:
98106
- files~=^benchmarks/
99107
- files~=^vllm/benchmarks/
@@ -107,6 +115,7 @@ pull_request_rules:
107115
- name: label-qwen
108116
description: Automatically apply qwen label
109117
conditions:
118+
- label != stale
110119
- or:
111120
- files~=^examples/.*qwen.*\.py
112121
- files~=^tests/.*qwen.*\.py
@@ -121,6 +130,7 @@ pull_request_rules:
121130
- name: label-gpt-oss
122131
description: Automatically apply gpt-oss label
123132
conditions:
133+
- label != stale
124134
- or:
125135
- files~=^examples/.*gpt[-_]?oss.*\.py
126136
- files~=^tests/.*gpt[-_]?oss.*\.py
@@ -142,6 +152,7 @@ pull_request_rules:
142152
- name: label-rocm
143153
description: Automatically apply rocm label
144154
conditions:
155+
- label != stale
145156
- or:
146157
- files~=^csrc/rocm/
147158
- files~=^docker/Dockerfile.rocm
@@ -162,6 +173,7 @@ pull_request_rules:
162173
- name: label-structured-output
163174
description: Automatically apply structured-output label
164175
conditions:
176+
- label != stale
165177
- or:
166178
- files~=^benchmarks/structured_schemas/
167179
- files=benchmarks/benchmark_serving_structured_output.py
@@ -181,6 +193,7 @@ pull_request_rules:
181193
- name: label-speculative-decoding
182194
description: Automatically apply speculative-decoding label
183195
conditions:
196+
- label != stale
184197
- or:
185198
- files~=^vllm/v1/spec_decode/
186199
- files~=^tests/v1/spec_decode/
@@ -196,6 +209,7 @@ pull_request_rules:
196209
- name: label-v1
197210
description: Automatically apply v1 label
198211
conditions:
212+
- label != stale
199213
- or:
200214
- files~=^vllm/v1/
201215
- files~=^tests/v1/
@@ -208,6 +222,7 @@ pull_request_rules:
208222
description: Automatically apply tpu label
209223
# Keep this list in sync with `label-tpu-remove` conditions
210224
conditions:
225+
- label != stale
211226
- or:
212227
- files~=tpu.py
213228
- files~=_tpu
@@ -223,6 +238,7 @@ pull_request_rules:
223238
description: Automatically remove tpu label
224239
# Keep this list in sync with `label-tpu` conditions
225240
conditions:
241+
- label != stale
226242
- and:
227243
- -files~=tpu.py
228244
- -files~=_tpu
@@ -237,6 +253,7 @@ pull_request_rules:
237253
- name: label-tool-calling
238254
description: Automatically add tool-calling label
239255
conditions:
256+
- label != stale
240257
- or:
241258
- files~=^tests/tool_use/
242259
- files~=^tests/entrypoints/openai/tool_parsers/
@@ -255,8 +272,9 @@ pull_request_rules:
255272

256273
- name: ping author on conflicts and add 'needs-rebase' label
257274
conditions:
258-
- conflict
259-
- -closed
275+
- label != stale
276+
- conflict
277+
- -closed
260278
actions:
261279
label:
262280
add:
@@ -270,6 +288,8 @@ pull_request_rules:
270288
271289
- name: assign reviewer for tensorizer changes
272290
conditions:
291+
- label != stale
292+
- or:
273293
- files~=^vllm/model_executor/model_loader/tensorizer.py
274294
- files~=^vllm/model_executor/model_loader/tensorizer_loader.py
275295
- files~=^tests/entrypoints/openai/test_tensorizer_entrypoint.py
@@ -281,6 +301,7 @@ pull_request_rules:
281301

282302
- name: assign reviewer for modelopt changes
283303
conditions:
304+
- label != stale
284305
- or:
285306
- files~=^vllm/model_executor/layers/quantization/modelopt\.py$
286307
- files~=^vllm/model_executor/layers/quantization/__init__\.py$
@@ -295,8 +316,8 @@ pull_request_rules:
295316

296317
- name: remove 'needs-rebase' label when conflict is resolved
297318
conditions:
298-
- -conflict
299-
- -closed
319+
- -conflict
320+
- -closed
300321
actions:
301322
label:
302323
remove:
@@ -305,6 +326,7 @@ pull_request_rules:
305326
- name: label-kv-connector
306327
description: Automatically apply kv-connector label
307328
conditions:
329+
- label != stale
308330
- or:
309331
- files~=^examples/online_serving/disaggregated[^/]*/.*
310332
- files~=^examples/offline_inference/disaggregated[^/]*/.*

0 commit comments

Comments
 (0)