3 name: 'apex-verify-jobs'
6 - 'apex-verify-{stream}'
7 - 'apex-verify-gate-{stream}'
8 - 'apex-verify-unit-tests-{stream}'
13 verify-scenario: 'os-nosdn-nofeature-noha'
16 branch: 'stable/{stream}'
17 gs-pathname: '/{stream}'
18 verify-scenario: 'os-nosdn-nofeature-ha'
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
23 verify-scenario: 'os-nosdn-nofeature-ha'
26 branch: 'stable/{stream}'
27 gs-pathname: '/{stream}'
28 verify-scenario: 'os-odl_l3-nofeature-ha'
30 - euphrates: &euphrates
31 branch: 'stable/{stream}'
32 gs-pathname: '/{stream}'
33 verify-scenario: 'os-odl-nofeature-ha'
38 name: 'apex-verify-unit-tests-{stream}'
40 node: 'apex-build-master'
44 disabled: '{obj:disabled}'
48 gs-pathname: '{gs-pathname}'
58 server-name: 'gerrit.opnfv.org'
60 - patchset-created-event:
61 exclude-drafts: 'false'
62 exclude-trivial-rebase: 'false'
63 exclude-no-code-change: 'true'
64 - draft-published-event
65 - comment-added-contains-event:
66 comment-contains-value: 'recheck'
67 - comment-added-contains-event:
68 comment-contains-value: 'reverify'
70 - project-compare-type: 'ANT'
71 project-pattern: 'apex'
73 - branch-compare-type: 'ANT'
74 branch-pattern: '**/{branch}'
75 disable-strict-forbidden-file-verification: 'false'
78 pattern: 'apex/tests/**'
91 pattern: 'apex/build/**'
93 pattern: 'apex/common/**'
95 pattern: 'apex/inventory/**'
97 pattern: 'apex/network/**'
99 pattern: 'apex/overcloud/**'
101 pattern: 'apex/settings/**'
103 pattern: 'apex/undercloud/**'
105 pattern: 'apex/virtual/**'
119 name: 'apex-verify-{stream}'
123 disabled: '{obj:disabled}'
125 project-type: 'multijob'
128 - '{project}-virtual-{stream}-defaults'
130 gs-pathname: '{gs-pathname}/dev'
135 name: ARTIFACT_VERSION
137 description: "Used for overriding the ARTIFACT_VERSION"
143 server-name: 'gerrit.opnfv.org'
145 - patchset-created-event:
146 exclude-drafts: 'false'
147 exclude-trivial-rebase: 'false'
148 exclude-no-code-change: 'true'
149 - draft-published-event
150 - comment-added-contains-event:
151 comment-contains-value: 'recheck'
152 - comment-added-contains-event:
153 comment-contains-value: 'reverify'
155 - project-compare-type: 'ANT'
156 project-pattern: 'apex'
158 - branch-compare-type: 'ANT'
159 branch-pattern: '**/{branch}'
160 disable-strict-forbidden-file-verification: 'true'
175 pattern: 'apex/build/**'
177 pattern: 'apex/builders/**'
179 pattern: 'apex/common/**'
181 pattern: 'apex/inventory/**'
183 pattern: 'apex/network/**'
185 pattern: 'apex/overcloud/**'
187 pattern: 'apex/settings/**'
189 pattern: 'apex/undercloud/**'
191 pattern: 'apex/virtual/**'
192 forbidden-file-paths:
194 pattern: 'apex/tests/**'
205 use-build-blocker: true
206 blocking-level: 'NODE'
208 - 'apex-.*-promote.*'
210 - description-setter:
211 description: "Built on $NODE_NAME"
214 condition: SUCCESSFUL
216 - name: 'apex-verify-unit-tests-{stream}'
217 current-parameters: false
218 predefined-parameters: |
219 GERRIT_BRANCH=$GERRIT_BRANCH
220 GERRIT_REFSPEC=$GERRIT_REFSPEC
221 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
222 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
223 node-parameters: false
224 kill-phase-on: FAILURE
229 condition: SUCCESSFUL
231 - name: 'apex-build-{stream}'
232 current-parameters: false
233 predefined-parameters: |
234 ARTIFACT_VERSION=$ARTIFACT_VERSION
235 GERRIT_BRANCH=$GERRIT_BRANCH
236 GERRIT_REFSPEC=$GERRIT_REFSPEC
237 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
238 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
239 node-parameters: false
240 kill-phase-on: FAILURE
245 condition: SUCCESSFUL
247 - name: 'apex-virtual-{stream}'
248 current-parameters: false
249 predefined-parameters: |
250 ARTIFACT_VERSION=$ARTIFACT_VERSION
251 DEPLOY_SCENARIO={verify-scenario}
253 GERRIT_BRANCH=$GERRIT_BRANCH
254 GERRIT_REFSPEC=$GERRIT_REFSPEC
255 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
256 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
257 FUNCTEST_SUITE_NAME=tempest_smoke
258 FUNCTEST_MODE=testcase
259 node-parameters: true
260 kill-phase-on: FAILURE
264 # Verify Scenario Gate
266 name: 'apex-verify-gate-{stream}'
270 disabled: '{obj:disabled}'
272 project-type: 'multijob'
275 - '{project}-virtual-{stream}-defaults'
277 gs-pathname: '{gs-pathname}/dev'
283 default: https://gerrit.opnfv.org/gerrit/$PROJECT
284 description: "Used for overriding the GIT URL coming from parameters macro."
286 name: ARTIFACT_VERSION
288 description: "Used for overriding the ARTIFACT_VERSION"
295 server-name: 'gerrit.opnfv.org'
297 - comment-added-contains-event:
298 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
300 - project-compare-type: 'ANT'
301 project-pattern: 'apex'
303 - branch-compare-type: 'ANT'
304 branch-pattern: '**/{branch}'
320 use-build-blocker: true
321 blocking-level: 'NODE'
325 - 'apex-.*-promote.*'
333 # yamllint disable rule:line-length
335 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo '(os|k8s)-.*$') > detected_scenario
336 # yamllint enable rule:line-length
338 properties-file: detected_scenario
341 condition: SUCCESSFUL
343 - name: 'apex-deploy-virtual-{stream}'
344 current-parameters: false
345 predefined-parameters: |
346 ARTIFACT_VERSION=$ARTIFACT_VERSION
347 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
349 GERRIT_BRANCH=$GERRIT_BRANCH
350 GERRIT_REFSPEC=$GERRIT_REFSPEC
351 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
352 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
353 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
354 node-parameters: true
355 kill-phase-on: FAILURE
359 !include-raw-escape: ./apex-functest-scenario.sh
361 properties-file: functest_scenario
362 override-build-parameters: true
367 - name: 'functest-apex-virtual-suite-{stream}'
368 current-parameters: false
369 predefined-parameters: |
370 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
371 DOCKER_TAG=$DOCKER_TAG
372 FUNCTEST_SUITE_NAME=tempest_smoke
373 FUNCTEST_MODE=testcase
374 GERRIT_BRANCH=$GERRIT_BRANCH
375 GERRIT_REFSPEC=$GERRIT_REFSPEC
376 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
377 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
378 node-parameters: true
380 enable-condition: "def m = '$DEPLOY_SCENARIO' != 'k8s-nosdn-nofeature-noha'"
384 name: apex-fetch-logs
386 - name: 'apex-fetch-logs-{stream}'
387 current-parameters: true
388 predefined-parameters: |
389 GERRIT_BRANCH=$GERRIT_BRANCH
390 GERRIT_REFSPEC=$GERRIT_REFSPEC
391 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
392 node-parameters: true
397 ########################
399 ########################
404 !include-raw: ./apex-unit-test.sh