-
Notifications
You must be signed in to change notification settings - Fork 52
/
.mergify.yml
141 lines (121 loc) · 2.49 KB
/
.mergify.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# doc: https://docs.mergify.com
---
pull_request_rules:
- name: Automatic merge on approval & CI pass
conditions:
- "#approved-reviews-by>=1"
- "#review-requested=0"
- "#changes-requested-reviews-by=0"
- check-success=buildCheck
- check-success=lint
- -draft
- label!=dont-merge
- -title~=(?i)wip
- base=main
actions:
merge:
method: rebase
# --- --- Labels --- --- #
- name: Add Fedora label
conditions:
- base=main
actions:
label:
add:
- Fedora
- name: Remove Fedora label
conditions:
- base!=main
actions:
label:
remove:
- Fedora
# --- #
- name: Add RHEL8 label
conditions:
- base=rhel8-branch
actions:
label:
add:
- RHEL8
- name: Remove RHEL8 label
conditions:
- base!=rhel8-branch
actions:
label:
remove:
- RHEL8
# --- #
- name: Add RHEL9 label
conditions:
- base=rhel9-branch
actions:
label:
add:
- RHEL9
- name: Remove RHEL9 label
conditions:
- base!=rhel9-branch
actions:
label:
remove:
- RHEL9
# --- #
- name: Add network-scripts label
conditions:
- files~=^network-scripts/
actions:
label:
add:
- network-scripts
- name: Remove network-scripts label
conditions:
- -files~=^network-scripts/
actions:
label:
remove:
- network-scripts
# --- #
- name: Add documentation label
conditions:
- or:
- files~=^doc/
- files~=^po/
- files~=^man/
- files=README.md
actions:
label:
add:
- documentation
- name: Remove documentation label
conditions:
- and:
- -files~=^doc/
- -files~=^po/
- -files~=^man/
- -files=README.md
actions:
label:
remove:
- documentation
# --- #
- name: Add CI label
conditions:
- or:
- files~=^.github/
- files~=.mergify.yml
- files~=.packit.yml
actions:
label:
add:
- CI
- name: Remove CI label
conditions:
- and:
- -files~=^.github/
- -files~=.mergify.yml
- -files~=.packit.yml
actions:
label:
remove:
- CI