3 name: 'compass-verify-jobs'
8 #####################################
10 #####################################
15 ppa-pathname: '/{stream}'
17 openstack-version: 'ocata'
20 branch: 'stable/{stream}'
21 gs-pathname: '/{stream}'
22 ppa-pathname: '/{stream}'
24 openstack-version: 'newton'
31 openstack-os-version: ''
35 openstack-os-version: ''
36 #####################################
37 # patch verification phases
38 #####################################
42 #####################################
44 #####################################
46 - 'compass-verify-{distro}-{stream}'
47 - 'compass-verify-k8-{distro}-{stream}'
48 - 'compass-verify-{phase}-{distro}-{stream}'
49 #####################################
51 #####################################
53 name: 'compass-verify-{distro}-{stream}'
55 project-type: multijob
57 disabled: '{obj:disabled}'
69 use-build-blocker: true
71 - 'compass-verify-[^-]*-[^-]*'
72 - 'compass-os-.*?-virtual-daily-.*?'
80 - fix-workspace-permissions
87 server-name: 'gerrit.opnfv.org'
89 - patchset-created-event:
90 exclude-drafts: 'false'
91 exclude-trivial-rebase: 'false'
92 exclude-no-code-change: 'false'
93 - draft-published-event
94 - comment-added-contains-event:
95 comment-contains-value: 'recheck'
96 - comment-added-contains-event:
97 comment-contains-value: 'reverify'
99 - project-compare-type: 'ANT'
100 project-pattern: '{project}'
102 - branch-compare-type: 'ANT'
103 branch-pattern: '**/{branch}'
107 disable-strict-forbidden-file-verification: 'true'
108 forbidden-file-paths:
111 readable-message: true
117 - 'compass-virtual-{branch-type}-defaults'
118 - '{installer}-defaults'
119 - 'compass-verify-defaults':
120 installer: '{installer}'
121 gs-pathname: '{gs-pathname}'
122 ppa-pathname: '{ppa-pathname}'
124 name: DEPLOY_SCENARIO
125 default: 'os-nosdn-nofeature-ha'
128 - description-setter:
129 description: "Built on $NODE_NAME"
132 condition: SUCCESSFUL
134 - name: 'opnfv-lint-verify-{stream}'
135 current-parameters: true
136 node-parameters: true
137 kill-phase-on: FAILURE
139 - name: 'opnfv-yamllint-verify-{stream}'
140 current-parameters: true
141 node-parameters: true
142 kill-phase-on: FAILURE
146 condition: SUCCESSFUL
148 - name: 'compass-verify-deploy-virtual-{distro}-{stream}'
149 current-parameters: true
150 predefined-parameters: |
151 COMPASS_OS_VERSION={os-version}
152 COMPASS_OPENSTACK_VERSION={openstack-version}
153 node-parameters: true
154 kill-phase-on: FAILURE
158 condition: SUCCESSFUL
160 - name: 'functest-compass-virtual-suite-{stream}'
161 current-parameters: false
162 predefined-parameters: |
164 FUNCTEST_TIER=healthcheck
165 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
166 node-parameters: true
169 - name: 'functest-compass-virtual-suite-{stream}'
170 current-parameters: false
171 predefined-parameters: |
172 FUNCTEST_MODE=testcase
173 FUNCTEST_SUITE_NAME=vping_ssh
174 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
175 node-parameters: true
180 name: 'compass-verify-k8-{distro}-{stream}'
182 project-type: multijob
184 disabled: '{obj:disabled}'
196 use-build-blocker: true
198 - 'compass-verify-[^-]*-[^-]*'
199 - 'compass-os-.*?-virtual-daily-.*?'
207 - fix-workspace-permissions
214 server-name: 'gerrit.opnfv.org'
216 - comment-added-contains-event:
217 comment-contains-value: 'check k8'
218 - comment-added-contains-event:
219 comment-contains-value: 'verify k8'
220 - comment-added-contains-event:
221 comment-contains-value: 'check kubernetes'
222 - comment-added-contains-event:
223 comment-contains-value: 'verify kubernetes'
225 - project-compare-type: 'ANT'
226 project-pattern: '{project}'
228 - branch-compare-type: 'ANT'
229 branch-pattern: '**/{branch}'
233 forbidden-file-paths:
236 readable-message: true
242 - 'compass-virtual-{branch-type}-defaults'
243 - '{installer}-defaults'
244 - 'compass-verify-defaults':
245 installer: '{installer}'
246 gs-pathname: '{gs-pathname}'
247 ppa-pathname: '{ppa-pathname}'
249 name: DEPLOY_SCENARIO
250 default: 'k8-nosdn-nofeature-ha'
253 - description-setter:
254 description: "Built on $NODE_NAME"
257 condition: SUCCESSFUL
259 - name: 'opnfv-lint-verify-{stream}'
260 current-parameters: true
261 node-parameters: true
262 kill-phase-on: FAILURE
264 - name: 'opnfv-yamllint-verify-{stream}'
265 current-parameters: true
266 node-parameters: true
267 kill-phase-on: FAILURE
271 condition: SUCCESSFUL
273 - name: 'compass-verify-deploy-virtual-{distro}-{stream}'
274 current-parameters: true
275 predefined-parameters: |
276 COMPASS_OS_VERSION={os-version}
277 node-parameters: true
278 kill-phase-on: FAILURE
282 name: 'compass-verify-{phase}-{distro}-{stream}'
284 disabled: '{obj:disabled}'
295 use-build-blocker: true
297 - 'compass-os-.*?-virtual-daily-.*?'
298 - 'compass-verify-deploy-.*'
299 - 'functest-compass-virtual.*'
307 - fix-workspace-permissions
313 - description-setter:
314 description: "Built on $NODE_NAME"
315 - '{project}-verify-{phase}-macro'
317 #####################################
319 #####################################
321 name: 'compass4nfv-verify-basic-macro'
326 echo "Not activated!"
329 name: 'compass4nfv-verify-deploy-virtual-macro'
332 !include-raw: ./compass-build.sh
334 !include-raw: ./compass-deploy.sh
335 #####################################
337 #####################################
339 name: 'compass-verify-defaults'
342 name: BUILD_DIRECTORY
343 default: $WORKSPACE/build_output
344 description: "Directory where the build artifact will be located upon the completion of the build."
346 name: CACHE_DIRECTORY
347 default: "$HOME/opnfv/cache/$PROJECT{gs-pathname}"
348 description: "Directory where the cache to be used during the build is located."
351 default: '$GS_BASE{gs-pathname}'
352 description: "URL to Google Storage."
355 default: "http://artifacts.opnfv.org/compass4nfv/package{ppa-pathname}"
358 default: "$WORKSPACE/work/repo/"
360 name: COMPASS_OS_VERSION