12 branch: 'stable/{stream}'
13 gs-pathname: '/{stream}'
15 #####################################
16 # patch verification phases
17 #####################################
20 slave-label: 'opnfv-build-ubuntu'
22 slave-label: 'intel-pod1'
23 #####################################
24 # patch verification phases
25 #####################################
28 trigger_time: '@midnight'
30 trigger_time: '@midnight+3hours'
31 - 'Packet_Forwarding':
32 trigger_time: '@midnight+6hours'
33 #####################################
34 # patch verification phases
35 #####################################
37 - 'kvmfornfv-verify-{stream}'
38 - 'kvmfornfv-verify-{phase}-{stream}'
39 - 'kvmfornfv-merge-{stream}'
40 - 'kvmfornfv-{testname}-daily-{stream}'
41 - 'kvmfornfv-{testname}-daily-{phase}-{stream}'
42 #####################################
44 #####################################
46 name: 'kvmfornfv-verify-{stream}'
48 project-type: multijob
50 disabled: '{obj:disabled}'
65 - 'opnfv-build-ubuntu-defaults'
70 - patchset-created-event:
71 exclude-drafts: 'false'
72 exclude-trivial-rebase: 'false'
73 exclude-no-code-change: 'false'
74 - draft-published-event
75 - comment-added-contains-event:
76 comment-contains-value: 'recheck'
77 - comment-added-contains-event:
78 comment-contains-value: 'reverify'
80 - project-compare-type: 'ANT'
81 project-pattern: '{project}'
83 - branch-compare-type: 'ANT'
84 branch-pattern: '**/{branch}'
88 description: "Built on $NODE_NAME"
93 - name: 'kvmfornfv-verify-build-{stream}'
94 current-parameters: false
95 predefined-parameters: |
96 GERRIT_BRANCH=$GERRIT_BRANCH
97 GERRIT_REFSPEC=$GERRIT_REFSPEC
98 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
99 node-parameters: false
100 kill-phase-on: FAILURE
104 condition: SUCCESSFUL
106 - name: 'kvmfornfv-verify-test-{stream}'
107 current-parameters: false
108 predefined-parameters: |
109 GERRIT_BRANCH=$GERRIT_BRANCH
110 GERRIT_REFSPEC=$GERRIT_REFSPEC
111 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
112 node-parameters: false
113 kill-phase-on: FAILURE
116 name: 'kvmfornfv-verify-{phase}-{stream}'
118 disabled: '{obj:disabled}'
123 - gerrit-trigger-scm:
124 credentials-id: '{ssh-credentials}'
125 refspec: '$GERRIT_REFSPEC'
126 choosing-strategy: 'gerrit'
129 - ssh-agent-credentials:
131 - '{ssh-credentials}'
140 - '{slave-label}-defaults'
141 - 'kvmfornfv-defaults':
142 gs-pathname: '{gs-pathname}'
145 - description-setter:
146 description: "Built on $NODE_NAME"
147 - '{project}-verify-{phase}-macro'
150 name: 'kvmfornfv-merge-{stream}'
152 disabled: '{obj:disabled}'
159 - 'opnfv-build-ubuntu-defaults'
160 - 'kvmfornfv-defaults':
161 gs-pathname: '{gs-pathname}'
164 - gerrit-trigger-scm:
165 credentials-id: '{ssh-credentials}'
167 choosing-strategy: 'default'
172 - change-merged-event
173 - comment-added-contains-event:
174 comment-contains-value: 'remerge'
176 - project-compare-type: 'ANT'
177 project-pattern: '{project}'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/{branch}'
184 !include-raw: ./kvmfornfv-build.sh
187 name: 'kvmfornfv-{testname}-daily-{stream}'
189 project-type: multijob
191 disabled: '{obj:disabled}'
200 - 'opnfv-build-ubuntu-defaults'
201 - 'kvmfornfv-defaults':
202 gs-pathname: '{gs-pathname}'
205 - gerrit-trigger-scm:
206 credentials-id: '{ssh-credentials}'
208 choosing-strategy: 'default'
211 - timed: '{trigger_time}'
214 - description-setter:
215 description: "Built on $NODE_NAME"
218 condition: SUCCESSFUL
220 - name: 'kvmfornfv-Idle_Idle-daily-build-{stream}'
221 current-parameters: false
222 node-parameters: false
224 kill-phase-on: FAILURE
228 condition: SUCCESSFUL
230 - name: 'kvmfornfv-Stress_Idle-daily-build-{stream}'
231 current-parameters: false
232 node-parameters: false
234 kill-phase-on: FAILURE
238 condition: SUCCESSFUL
240 - name: 'kvmfornfv-Packet_Forwarding-daily-build-{stream}'
241 current-parameters: false
242 node-parameters: false
244 kill-phase-on: FAILURE
249 condition: SUCCESSFUL
251 - name: 'kvmfornfv-Idle_Idle-daily-test-{stream}'
252 current-parameters: false
253 node-parameters: false
255 kill-phase-on: FAILURE
260 condition: SUCCESSFUL
262 - name: 'kvmfornfv-Stress_Idle-daily-test-{stream}'
263 current-parameters: false
264 node-parameters: false
266 kill-phase-on: FAILURE
270 condition: SUCCESSFUL
272 - name: 'kvmfornfv-Packet_Forwarding-daily-test-{stream}'
273 current-parameters: false
274 node-parameters: false
276 kill-phase-on: FAILURE
281 name: 'kvmfornfv-{testname}-daily-{phase}-{stream}'
283 disabled: '{obj:disabled}'
288 - gerrit-trigger-scm:
289 credentials-id: '{ssh-credentials}'
291 choosing-strategy: 'default'
294 - ssh-agent-credentials:
296 - '{ssh-credentials}'
305 - '{slave-label}-defaults'
306 - 'kvmfornfv-defaults':
307 gs-pathname: '{gs-pathname}'
310 - description-setter:
311 description: "Built on $NODE_NAME"
312 - '{project}-{testname}-daily-{phase}-macro'
313 ########################
315 ########################
317 name: 'kvmfornfv-Idle_Idle-daily-test-{stream}'
322 description: "Daily job to run cyclictest without applying any stress"
324 name: 'kvmfornfv-Stress_Idle-daily-test-{stream}'
328 default: 'stress_idle'
329 description: "Daily job to run cyclictest with stress applied"
331 name: 'kvmfornfv-Packet_Forwarding-daily-test-{stream}'
335 default: 'packet_forward'
336 description: "Daily job to run packet forwarding test cases"
337 #####################################
339 #####################################
341 name: 'kvmfornfv-verify-build-macro'
344 !include-raw: ./kvmfornfv-build.sh
346 !include-raw: ./kvmfornfv-upload-artifact.sh
348 name: 'kvmfornfv-verify-test-macro'
351 !include-raw: ./kvmfornfv-download-artifact.sh
353 !include-raw: ./kvmfornfv-test.sh
355 name: 'kvmfornfv-Idle_Idle-daily-build-macro'
358 !include-raw: ./kvmfornfv-build.sh
360 !include-raw: ./kvmfornfv-upload-artifact.sh
362 name: 'kvmfornfv-Stress_Idle-daily-build-macro'
365 !include-raw: ./kvmfornfv-build.sh
367 !include-raw: ./kvmfornfv-upload-artifact.sh
369 name: 'kvmfornfv-Packet_Forwarding-daily-build-macro'
372 !include-raw: ./kvmfornfv-build.sh
374 !include-raw: ./kvmfornfv-upload-artifact.sh
376 name: 'kvmfornfv-Idle_Idle-daily-test-macro'
379 !include-raw: ./kvmfornfv-download-artifact.sh
381 !include-raw: ./kvmfornfv-test.sh
383 name: 'kvmfornfv-Stress_Idle-daily-test-macro'
386 !include-raw: ./kvmfornfv-download-artifact.sh
388 !include-raw: ./kvmfornfv-test.sh
390 name: 'kvmfornfv-Packet_Forwarding-daily-test-macro'
393 !include-raw: ./kvmfornfv-download-artifact.sh
395 !include-raw: ./kvmfornfv-test.sh
397 #####################################
399 #####################################
401 name: 'kvmfornfv-defaults'
405 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
406 description: "URL to Google Storage."