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'
69 server-name: 'gerrit.opnfv.org'
71 - patchset-created-event:
72 exclude-drafts: 'false'
73 exclude-trivial-rebase: 'false'
74 exclude-no-code-change: 'false'
75 - draft-published-event
76 - comment-added-contains-event:
77 comment-contains-value: 'recheck'
78 - comment-added-contains-event:
79 comment-contains-value: 'reverify'
81 - project-compare-type: 'ANT'
82 project-pattern: '{project}'
84 - branch-compare-type: 'ANT'
85 branch-pattern: '**/{branch}'
89 description: "Built on $NODE_NAME"
94 - name: 'kvmfornfv-verify-build-{stream}'
95 current-parameters: false
96 predefined-parameters: |
97 GERRIT_BRANCH=$GERRIT_BRANCH
98 GERRIT_REFSPEC=$GERRIT_REFSPEC
99 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
100 node-parameters: false
101 kill-phase-on: FAILURE
105 condition: SUCCESSFUL
107 - name: 'kvmfornfv-verify-test-{stream}'
108 current-parameters: false
109 predefined-parameters: |
110 GERRIT_BRANCH=$GERRIT_BRANCH
111 GERRIT_REFSPEC=$GERRIT_REFSPEC
112 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
113 node-parameters: false
114 kill-phase-on: FAILURE
117 name: 'kvmfornfv-verify-{phase}-{stream}'
119 disabled: '{obj:disabled}'
124 - gerrit-trigger-scm:
125 credentials-id: '{ssh-credentials}'
126 refspec: '$GERRIT_REFSPEC'
127 choosing-strategy: 'gerrit'
130 - ssh-agent-credentials:
132 - '{ssh-credentials}'
141 - '{slave-label}-defaults'
142 - 'kvmfornfv-defaults':
143 gs-pathname: '{gs-pathname}'
146 - description-setter:
147 description: "Built on $NODE_NAME"
148 - '{project}-verify-{phase}-macro'
151 name: 'kvmfornfv-merge-{stream}'
153 disabled: '{obj:disabled}'
160 - 'opnfv-build-ubuntu-defaults'
161 - 'kvmfornfv-defaults':
162 gs-pathname: '{gs-pathname}'
165 - gerrit-trigger-scm:
166 credentials-id: '{ssh-credentials}'
168 choosing-strategy: 'default'
172 server-name: 'gerrit.opnfv.org'
174 - change-merged-event
175 - comment-added-contains-event:
176 comment-contains-value: 'remerge'
178 - project-compare-type: 'ANT'
179 project-pattern: '{project}'
181 - branch-compare-type: 'ANT'
182 branch-pattern: '**/{branch}'
186 !include-raw: ./kvmfornfv-build.sh
189 name: 'kvmfornfv-{testname}-daily-{stream}'
191 project-type: multijob
193 disabled: '{obj:disabled}'
202 - 'opnfv-build-ubuntu-defaults'
203 - 'kvmfornfv-defaults':
204 gs-pathname: '{gs-pathname}'
207 - gerrit-trigger-scm:
208 credentials-id: '{ssh-credentials}'
210 choosing-strategy: 'default'
213 - timed: '{trigger_time}'
216 - description-setter:
217 description: "Built on $NODE_NAME"
220 condition: SUCCESSFUL
222 - name: 'kvmfornfv-Idle_Idle-daily-build-{stream}'
223 current-parameters: false
224 node-parameters: false
226 kill-phase-on: FAILURE
230 condition: SUCCESSFUL
232 - name: 'kvmfornfv-Stress_Idle-daily-build-{stream}'
233 current-parameters: false
234 node-parameters: false
236 kill-phase-on: FAILURE
240 condition: SUCCESSFUL
242 - name: 'kvmfornfv-Packet_Forwarding-daily-build-{stream}'
243 current-parameters: false
244 node-parameters: false
246 kill-phase-on: FAILURE
251 condition: SUCCESSFUL
253 - name: 'kvmfornfv-Idle_Idle-daily-test-{stream}'
254 current-parameters: false
255 node-parameters: false
257 kill-phase-on: FAILURE
262 condition: SUCCESSFUL
264 - name: 'kvmfornfv-Stress_Idle-daily-test-{stream}'
265 current-parameters: false
266 node-parameters: false
268 kill-phase-on: FAILURE
272 condition: SUCCESSFUL
274 - name: 'kvmfornfv-Packet_Forwarding-daily-test-{stream}'
275 current-parameters: false
276 node-parameters: false
278 kill-phase-on: FAILURE
283 name: 'kvmfornfv-{testname}-daily-{phase}-{stream}'
285 disabled: '{obj:disabled}'
290 - gerrit-trigger-scm:
291 credentials-id: '{ssh-credentials}'
293 choosing-strategy: 'default'
296 - ssh-agent-credentials:
298 - '{ssh-credentials}'
307 - '{slave-label}-defaults'
308 - 'kvmfornfv-defaults':
309 gs-pathname: '{gs-pathname}'
312 - description-setter:
313 description: "Built on $NODE_NAME"
314 - '{project}-{testname}-daily-{phase}-macro'
315 ########################
317 ########################
319 name: 'kvmfornfv-Idle_Idle-daily-test-{stream}'
324 description: "Daily job to run cyclictest without applying any stress"
326 name: 'kvmfornfv-Stress_Idle-daily-test-{stream}'
330 default: 'stress_idle'
331 description: "Daily job to run cyclictest with stress applied"
333 name: 'kvmfornfv-Packet_Forwarding-daily-test-{stream}'
337 default: 'packet_forward'
338 description: "Daily job to run packet forwarding test cases"
339 #####################################
341 #####################################
343 name: 'kvmfornfv-verify-build-macro'
346 !include-raw: ./kvmfornfv-build.sh
348 !include-raw: ./kvmfornfv-upload-artifact.sh
350 name: 'kvmfornfv-verify-test-macro'
353 !include-raw: ./kvmfornfv-download-artifact.sh
355 !include-raw: ./kvmfornfv-test.sh
357 name: 'kvmfornfv-Idle_Idle-daily-build-macro'
360 !include-raw: ./kvmfornfv-build.sh
362 !include-raw: ./kvmfornfv-upload-artifact.sh
364 name: 'kvmfornfv-Stress_Idle-daily-build-macro'
367 !include-raw: ./kvmfornfv-build.sh
369 !include-raw: ./kvmfornfv-upload-artifact.sh
371 name: 'kvmfornfv-Packet_Forwarding-daily-build-macro'
374 !include-raw: ./kvmfornfv-build.sh
376 !include-raw: ./kvmfornfv-upload-artifact.sh
378 name: 'kvmfornfv-Idle_Idle-daily-test-macro'
381 !include-raw: ./kvmfornfv-download-artifact.sh
383 !include-raw: ./kvmfornfv-test.sh
385 name: 'kvmfornfv-Stress_Idle-daily-test-macro'
388 !include-raw: ./kvmfornfv-download-artifact.sh
390 !include-raw: ./kvmfornfv-test.sh
392 name: 'kvmfornfv-Packet_Forwarding-daily-test-macro'
395 !include-raw: ./kvmfornfv-download-artifact.sh
397 !include-raw: ./kvmfornfv-test.sh
399 #####################################
401 #####################################
403 name: 'kvmfornfv-defaults'
407 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
408 description: "URL to Google Storage."