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'
18 verify-scenario: 'os-nosdn-nofeature-noha'
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-nosdn-nofeature-ha'
31 branch: 'stable/{stream}'
32 gs-pathname: '/{stream}'
33 verify-scenario: 'os-odl_l3-nofeature-ha'
35 - euphrates: &euphrates
36 branch: 'stable/{stream}'
37 gs-pathname: '/{stream}'
38 verify-scenario: 'os-odl-nofeature-ha'
43 name: 'apex-verify-unit-tests-{stream}'
45 node: 'apex-build-master'
49 disabled: '{obj:disabled}'
53 gs-pathname: '{gs-pathname}'
63 server-name: 'gerrit.opnfv.org'
65 - patchset-created-event:
66 exclude-drafts: 'false'
67 exclude-trivial-rebase: 'false'
68 exclude-no-code-change: 'true'
69 - draft-published-event
70 - comment-added-contains-event:
71 comment-contains-value: 'recheck'
72 - comment-added-contains-event:
73 comment-contains-value: 'reverify'
75 - project-compare-type: 'ANT'
76 project-pattern: 'apex'
78 - branch-compare-type: 'ANT'
79 branch-pattern: '**/{branch}'
80 disable-strict-forbidden-file-verification: 'false'
83 pattern: 'apex/tests/**'
96 pattern: 'apex/build/**'
98 pattern: 'apex/common/**'
100 pattern: 'apex/inventory/**'
102 pattern: 'apex/network/**'
104 pattern: 'apex/overcloud/**'
106 pattern: 'apex/settings/**'
108 pattern: 'apex/undercloud/**'
110 pattern: 'apex/virtual/**'
124 name: 'apex-verify-{stream}'
128 disabled: '{obj:disabled}'
130 project-type: 'multijob'
133 - '{project}-virtual-{stream}-defaults'
135 gs-pathname: '{gs-pathname}/dev'
140 name: ARTIFACT_VERSION
142 description: "Used for overriding the ARTIFACT_VERSION"
148 server-name: 'gerrit.opnfv.org'
150 - patchset-created-event:
151 exclude-drafts: 'false'
152 exclude-trivial-rebase: 'false'
153 exclude-no-code-change: 'true'
154 - draft-published-event
155 - comment-added-contains-event:
156 comment-contains-value: 'recheck'
157 - comment-added-contains-event:
158 comment-contains-value: 'reverify'
160 - project-compare-type: 'ANT'
161 project-pattern: 'apex'
163 - branch-compare-type: 'ANT'
164 branch-pattern: '**/{branch}'
165 disable-strict-forbidden-file-verification: 'true'
180 pattern: 'apex/build/**'
182 pattern: 'apex/builders/**'
184 pattern: 'apex/common/**'
186 pattern: 'apex/inventory/**'
188 pattern: 'apex/network/**'
190 pattern: 'apex/overcloud/**'
192 pattern: 'apex/settings/**'
194 pattern: 'apex/undercloud/**'
196 pattern: 'apex/virtual/**'
197 forbidden-file-paths:
199 pattern: 'apex/tests/**'
210 use-build-blocker: true
211 blocking-level: 'NODE'
213 - 'apex-.*-promote.*'
215 - description-setter:
216 description: "Built on $NODE_NAME"
219 condition: SUCCESSFUL
221 - name: 'apex-verify-unit-tests-{stream}'
222 current-parameters: false
223 predefined-parameters: |
224 GERRIT_BRANCH=$GERRIT_BRANCH
225 GERRIT_REFSPEC=$GERRIT_REFSPEC
226 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
227 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
228 node-parameters: false
229 kill-phase-on: FAILURE
234 condition: SUCCESSFUL
236 - name: 'apex-build-{stream}'
237 current-parameters: false
238 predefined-parameters: |
239 ARTIFACT_VERSION=$ARTIFACT_VERSION
240 GERRIT_BRANCH=$GERRIT_BRANCH
241 GERRIT_REFSPEC=$GERRIT_REFSPEC
242 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
243 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
244 node-parameters: false
245 kill-phase-on: FAILURE
250 condition: SUCCESSFUL
252 - name: 'apex-virtual-{stream}'
253 current-parameters: false
254 predefined-parameters: |
255 ARTIFACT_VERSION=$ARTIFACT_VERSION
256 DEPLOY_SCENARIO={verify-scenario}
258 GERRIT_BRANCH=$GERRIT_BRANCH
259 GERRIT_REFSPEC=$GERRIT_REFSPEC
260 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
261 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
262 FUNCTEST_SUITE_NAME=tempest_smoke
263 FUNCTEST_MODE=testcase
264 node-parameters: true
265 kill-phase-on: FAILURE
269 # Verify Scenario Gate
271 name: 'apex-verify-gate-{stream}'
275 disabled: '{obj:disabled}'
277 project-type: 'multijob'
280 - '{project}-virtual-{stream}-defaults'
282 gs-pathname: '{gs-pathname}/dev'
288 default: https://gerrit.opnfv.org/gerrit/$PROJECT
289 description: "Used for overriding the GIT URL coming from parameters macro."
291 name: ARTIFACT_VERSION
293 description: "Used for overriding the ARTIFACT_VERSION"
300 server-name: 'gerrit.opnfv.org'
302 - comment-added-contains-event:
303 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
305 - project-compare-type: 'ANT'
306 project-pattern: 'apex'
308 - branch-compare-type: 'ANT'
309 branch-pattern: '**/{branch}'
325 use-build-blocker: true
326 blocking-level: 'NODE'
330 - 'apex-.*-promote.*'
338 # yamllint disable rule:line-length
340 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo '(os|k8s)-.*$') > detected_scenario
341 # yamllint enable rule:line-length
343 properties-file: detected_scenario
346 condition: SUCCESSFUL
348 - name: 'apex-deploy-virtual-{stream}'
349 current-parameters: false
350 predefined-parameters: |
351 ARTIFACT_VERSION=$ARTIFACT_VERSION
352 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
354 GERRIT_BRANCH=$GERRIT_BRANCH
355 GERRIT_REFSPEC=$GERRIT_REFSPEC
356 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
357 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
358 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
359 node-parameters: true
360 kill-phase-on: FAILURE
364 !include-raw-escape: ./apex-functest-scenario.sh
366 properties-file: functest_scenario
367 override-build-parameters: true
372 - name: 'functest-apex-virtual-suite-{stream}'
373 current-parameters: false
374 predefined-parameters: |
375 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
376 DOCKER_TAG=$DOCKER_TAG
377 FUNCTEST_SUITE_NAME=tempest_smoke
378 FUNCTEST_MODE=testcase
379 GERRIT_BRANCH=$GERRIT_BRANCH
380 GERRIT_REFSPEC=$GERRIT_REFSPEC
381 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
382 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
383 node-parameters: true
385 enable-condition: "def m = '$DEPLOY_SCENARIO' != 'k8s-nosdn-nofeature-noha'"
389 name: apex-fetch-logs
391 - name: 'apex-fetch-logs-{stream}'
392 current-parameters: true
393 predefined-parameters: |
394 GERRIT_BRANCH=$GERRIT_BRANCH
395 GERRIT_REFSPEC=$GERRIT_REFSPEC
396 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
397 node-parameters: true
402 ########################
404 ########################
409 !include-raw: ./apex-unit-test.sh