blob: 954ad51b7eef7d6185c391037c77e79779effff4 [file] [log] [blame]
SF initial configuratora26c41e2022-10-06 13:33:13 +03001# This file is managed by ansible, do not edit directly
2---
3- pipeline:
4 name: check
5 description: |
6 Newly uploaded patchsets enter this pipeline to receive an
7 initial +/-1 Verified vote.
8 manager: independent
9 require:
10 gerrit:
11 open: True
12 current-patchset: True
13 opendev.org:
14 open: True
15 current-patchset: True
16 trigger:
17 gerrit:
18 - event: patchset-created
19 - event: change-restored
20 - event: comment-added
21 comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
22 - event: comment-added
23 require-approval:
24 - Verified: [-1, -2]
25 username: zuul
26 approval:
27 - Workflow: 1
28 opendev.org:
29 - event: patchset-created
30 - event: change-restored
31 - event: comment-added
32 comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
33 - event: comment-added
34 require-approval:
35 - Verified: [-1, -2]
36 username: zuul
37 approval:
38 - Workflow: 1
39 start:
40 gerrit:
41 Verified: 0
SF initial configuratora26c41e2022-10-06 13:33:13 +030042 success:
43 gerrit:
44 Verified: 1
45 opendev.org:
Peter Pentchevd179af12023-01-17 01:38:28 +020046 Verified: 0
SF initial configuratora26c41e2022-10-06 13:33:13 +030047 failure:
48 gerrit:
49 Verified: -1
50 opendev.org:
Peter Pentchevd179af12023-01-17 01:38:28 +020051 Verified: 0
SF initial configuratora26c41e2022-10-06 13:33:13 +030052
53- pipeline:
54 name: gate
55 description: |
56 Changes that have been approved by core developers are enqueued
57 in order in this pipeline, and if they pass tests, will be
58 merged.
59 success-message: Build succeeded (gate pipeline).
60 failure-message: |
61 Build failed (gate pipeline). For information on how to proceed, see
62 http://docs.openstack.org/infra/manual/developers.html#automated-testing
63 manager: dependent
64 precedence: high
65 post-review: True
66 require:
67 gerrit:
68 open: True
69 current-patchset: True
70 approval:
71 - Verified: [1, 2]
72 username: zuul
73 - Workflow: 1
74 opendev.org:
75 open: True
76 current-patchset: True
77 approval:
78 - Verified: [1, 2]
79 username: zuul
80 - Workflow: 1
81 trigger:
82 gerrit:
83 - event: comment-added
84 approval:
85 - Workflow: 1
86 - event: comment-added
87 approval:
88 - Verified: 1
89 username: zuul
90 opendev.org:
91 - event: comment-added
92 approval:
93 - Workflow: 1
94 - event: comment-added
95 approval:
96 - Verified: 1
97 username: zuul
98 start:
99 gerrit:
100 Verified: 0
101 opendev.org:
102 Verified: 0
103 success:
104 gerrit:
105 Verified: 2
106 submit: true
107 opendev.org:
108 Verified: 2
109 submit: true
110 failure:
111 gerrit:
112 Verified: -2
113 opendev.org:
114 Verified: -2
115 window-floor: 20
116 window-increase-factor: 2
117
118- pipeline:
119 name: post
120 post-review: true
121 description: This pipeline runs jobs that operate after each change is merged.
122 manager: supercedent
123 precedence: low
124 trigger:
125 gerrit:
126 - event: ref-updated
127 ref: ^refs/heads/.*$
128 opendev.org:
129 - event: ref-updated
130 ref: ^refs/heads/.*$
131 failure:
132 smtp:
133 from: "zuul@spfactory.storpool.com"
134 to: "root@localhost"
135 subject: '[Zuul] Job failed in post pipeline: {change.project}'
136
137- pipeline:
138 name: pre-release
139 description: When a commit is tagged with a pre-release tag, this pipeline runs jobs that publish archives and documentation.
140 manager: independent
141 precedence: high
142 post-review: True
143 trigger:
144 gerrit:
145 - event: ref-updated
146 ref: ^refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9alpha|beta|rc.-]+))?(?:\+([0-9a-zA-Z.-]+))?$
147 opendev.org:
148 - event: ref-updated
149 ref: ^refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9alpha|beta|rc.-]+))?(?:\+([0-9a-zA-Z.-]+))?$
150 failure:
151 smtp:
152 from: "zuul@spfactory.storpool.com"
153 to: "root@localhost"
154 subject: '[Zuul] Job failed in pre-release pipeline: {change.project}'
155
156- pipeline:
157 name: release
158 post-review: true
159 description: When a commit is tagged as a release, this pipeline runs jobs that publish archives and documentation.
160 manager: independent
161 precedence: high
162 trigger:
163 gerrit:
164 - event: ref-updated
165 ref: ^refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z.-]+))?(?:\+([0-9a-zA-Z.-]+))?$
166 opendev.org:
167 - event: ref-updated
168 ref: ^refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z.-]+))?(?:\+([0-9a-zA-Z.-]+))?$
169 failure:
170 smtp:
171 from: "zuul@spfactory.storpool.com"
172 to: "root@localhost"
173 subject: '[Zuul] Job failed in release pipeline: {change.project}'
174
175- pipeline:
176 name: periodic
177 post-review: true
178 description: Jobs in this queue are triggered daily.
179 manager: independent
180 precedence: low
181 trigger:
182 timer:
183 - time: '0 0 * * *'
184 failure:
185 smtp:
186 from: "zuul@spfactory.storpool.com"
187 to: "root@localhost"
188 subject: '[Zuul] Job failed in periodic pipeline: {change.project}'
189
190- pipeline:
191 name: experimental
192 description: On-demand pipeline for requesting a run against a set of jobs that are not yet gating. Leave review comment of "check experimental" to run jobs in this pipeline.
193 success-message: Build succeeded (experimental pipeline).
194 failure-message: Build failed (experimental pipeline).
195 manager: independent
196 precedence: normal
197 trigger:
198 gerrit:
199 - event: comment-added
200 comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental\s*$
201 opendev.org:
202 - event: comment-added
203 comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental\s*$
204 success:
205 gerrit: {}
206 opendev.org: {}
207 failure:
208 gerrit: {}
209 opendev.org: {}
210
211- pipeline:
212 name: merge-check
213 description: >
214 Each time a change merges, this pipeline verifies that all open changes
215 on the same project are still mergeable.
216 failure-message: Build failed (merge-check pipeline).
217 manager: independent
218 ignore-dependencies: true
219 precedence: low
220 trigger: {}