2 name: 'compass-verify-jobs'
7 #####################################
9 #####################################
14 ppa-pathname: '/{stream}'
16 openstack-version: 'ocata'
19 branch: 'stable/{stream}'
20 gs-pathname: '/{stream}'
21 ppa-pathname: '/{stream}'
23 openstack-version: 'newton'
30 openstack-os-version: ''
34 openstack-os-version: ''
35 #####################################
36 # patch verification phases
37 #####################################
41 #####################################
43 #####################################
45 - 'compass-verify-{distro}-{stream}'
46 - 'compass-verify-k8-{distro}-{stream}'
47 - 'compass-verify-{phase}-{distro}-{stream}'
48 #####################################
50 #####################################
52 name: 'compass-verify-{distro}-{stream}'
54 project-type: multijob
56 disabled: '{obj:disabled}'
68 use-build-blocker: true
70 - 'compass-verify-[^-]*-[^-]*'
71 - 'compass-os-.*?-virtual-daily-.*?'
79 - fix-workspace-permissions
86 server-name: 'gerrit.opnfv.org'
88 - patchset-created-event:
89 exclude-drafts: 'false'
90 exclude-trivial-rebase: 'false'
91 exclude-no-code-change: 'false'
92 - draft-published-event
93 - comment-added-contains-event:
94 comment-contains-value: 'recheck'
95 - comment-added-contains-event:
96 comment-contains-value: 'reverify'
98 - project-compare-type: 'ANT'
99 project-pattern: '{project}'
101 - branch-compare-type: 'ANT'
102 branch-pattern: '**/{branch}'
106 disable-strict-forbidden-file-verification: 'true'
107 forbidden-file-paths:
110 readable-message: true
116 - 'compass-virtual-{branch-type}-defaults'
117 - '{installer}-defaults'
118 - 'compass-verify-defaults':
119 installer: '{installer}'
120 gs-pathname: '{gs-pathname}'
121 ppa-pathname: '{ppa-pathname}'
123 name: DEPLOY_SCENARIO
124 default: 'os-nosdn-nofeature-ha'
127 - description-setter:
128 description: "Built on $NODE_NAME"
131 condition: SUCCESSFUL
133 - name: 'opnfv-lint-verify-{stream}'
134 current-parameters: true
135 node-parameters: true
136 kill-phase-on: FAILURE
138 - name: 'opnfv-yamllint-verify-{stream}'
139 current-parameters: true
140 node-parameters: true
141 kill-phase-on: FAILURE
145 condition: SUCCESSFUL
147 - name: 'compass-verify-deploy-virtual-{distro}-{stream}'
148 current-parameters: true
149 predefined-parameters: |
150 COMPASS_OS_VERSION={os-version}
151 COMPASS_OPENSTACK_VERSION={openstack-version}
152 node-parameters: true
153 kill-phase-on: FAILURE
157 condition: SUCCESSFUL
159 - name: 'functest-compass-virtual-suite-{stream}'
160 current-parameters: false
161 predefined-parameters:
162 FUNCTEST_SUITE_NAME=healthcheck
163 node-parameters: true
166 - name: 'functest-compass-virtual-suite-{stream}'
167 current-parameters: false
168 predefined-parameters:
169 FUNCTEST_SUITE_NAME=vping_ssh
170 node-parameters: true
175 name: 'compass-verify-k8-{distro}-{stream}'
177 project-type: multijob
179 disabled: '{obj:disabled}'
191 use-build-blocker: true
193 - 'compass-verify-[^-]*-[^-]*'
194 - 'compass-os-.*?-virtual-daily-.*?'
202 - fix-workspace-permissions
209 server-name: 'gerrit.opnfv.org'
211 - comment-added-contains-event:
212 comment-contains-value: 'check k8'
213 - comment-added-contains-event:
214 comment-contains-value: 'verify k8'
215 - comment-added-contains-event:
216 comment-contains-value: 'check kubernetes'
217 - comment-added-contains-event:
218 comment-contains-value: 'verify kubernetes'
220 - project-compare-type: 'ANT'
221 project-pattern: '{project}'
223 - branch-compare-type: 'ANT'
224 branch-pattern: '**/{branch}'
228 forbidden-file-paths:
231 readable-message: true
237 - 'compass-virtual-{branch-type}-defaults'
238 - '{installer}-defaults'
239 - 'compass-verify-defaults':
240 installer: '{installer}'
241 gs-pathname: '{gs-pathname}'
242 ppa-pathname: '{ppa-pathname}'
244 name: DEPLOY_SCENARIO
245 default: 'k8-nosdn-nofeature-ha'
248 - description-setter:
249 description: "Built on $NODE_NAME"
252 condition: SUCCESSFUL
254 - name: 'opnfv-lint-verify-{stream}'
255 current-parameters: true
256 node-parameters: true
257 kill-phase-on: FAILURE
259 - name: 'opnfv-yamllint-verify-{stream}'
260 current-parameters: true
261 node-parameters: true
262 kill-phase-on: FAILURE
266 condition: SUCCESSFUL
268 - name: 'compass-verify-deploy-virtual-{distro}-{stream}'
269 current-parameters: true
270 predefined-parameters: |
271 COMPASS_OS_VERSION={os-version}
272 node-parameters: true
273 kill-phase-on: FAILURE
277 name: 'compass-verify-{phase}-{distro}-{stream}'
279 disabled: '{obj:disabled}'
290 use-build-blocker: true
292 - 'compass-os-.*?-virtual-daily-.*?'
293 - 'compass-verify-deploy-.*'
294 - 'functest-compass-virtual.*'
302 - fix-workspace-permissions
308 - description-setter:
309 description: "Built on $NODE_NAME"
310 - '{project}-verify-{phase}-macro'
312 #####################################
314 #####################################
316 name: 'compass4nfv-verify-basic-macro'
321 echo "Not activated!"
324 name: 'compass4nfv-verify-deploy-virtual-macro'
327 !include-raw: ./compass-build.sh
329 !include-raw: ./compass-deploy.sh
330 #####################################
332 #####################################
334 name: 'compass-verify-defaults'
337 name: BUILD_DIRECTORY
338 default: $WORKSPACE/build_output
339 description: "Directory where the build artifact will be located upon the completion of the build."
341 name: CACHE_DIRECTORY
342 default: "$HOME/opnfv/cache/$PROJECT{gs-pathname}"
343 description: "Directory where the cache to be used during the build is located."
346 default: '$GS_BASE{gs-pathname}'
347 description: "URL to Google Storage."
350 default: "http://artifacts.opnfv.org/compass4nfv/package{ppa-pathname}"
353 default: "$WORKSPACE/work/repo/"
355 name: COMPASS_OS_VERSION