2 ###################################################
3 # All the jobs except verify have been removed!
4 # They will only be enabled on request by projects!
5 ###################################################
7 name: functest-project-jobs
12 - 'functest-verify-{stream}'
13 - 'functest-verify-{phase}-{stream}'
14 - 'functest-docs-upload-{stream}'
22 branch: 'stable/{stream}'
26 branch: 'stable/{stream}'
30 branch: 'stable/{stream}'
35 - 'unit-tests-and-docs':
36 slave-label: 'opnfv-build-ubuntu'
38 slave-label: 'opnfv-build-ubuntu'
40 slave-label: 'opnfv-build-ubuntu-arm'
43 name: 'functest-verify-{stream}'
45 disabled: '{obj:disabled}'
47 project-type: 'multijob'
53 - 'opnfv-build-ubuntu-defaults'
59 - 'functest-verify-triggers-macro':
66 # we do nothing here as the main stuff will be done
68 echo "Triggering phase jobs!"
70 name: 'functest-build-and-unittest'
71 execution-type: PARALLEL
73 - name: 'functest-verify-unit-tests-and-docs-{stream}'
74 current-parameters: false
75 predefined-parameters: |
76 GERRIT_BRANCH=$GERRIT_BRANCH
77 GERRIT_REFSPEC=$GERRIT_REFSPEC
78 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
79 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
81 node-parameters: false
82 kill-phase-on: FAILURE
86 name: 'functest-verify-{phase}-{stream}'
88 disabled: '{obj:disabled}'
99 - '{slave-label}-defaults'
105 - 'functest-verify-{phase}-builders-macro'
108 - 'functest-verify-{phase}-publishers-macro'
111 name: 'functest-docs-upload-{stream}'
113 disabled: '{obj:disabled}'
119 - 'opnfv-build-ubuntu-defaults'
125 - 'functest-docs-upload-triggers-macro':
130 - functest-upload-doc-artifact
132 ################################
134 ################################
136 name: 'functest-verify-triggers-macro'
139 server-name: 'gerrit.opnfv.org'
141 - patchset-created-event:
142 exclude-drafts: 'false'
143 exclude-trivial-rebase: 'false'
144 exclude-no-code-change: 'false'
145 - draft-published-event
146 - comment-added-contains-event:
147 comment-contains-value: 'recheck'
148 - comment-added-contains-event:
149 comment-contains-value: 'reverify'
151 - project-compare-type: 'ANT'
152 project-pattern: '{project}'
154 - branch-compare-type: 'ANT'
155 branch-pattern: '**/{branch}'
156 disable-strict-forbidden-file-verification: 'true'
157 forbidden-file-paths:
159 pattern: 'docs/**|.gitignore'
162 name: 'functest-docs-upload-triggers-macro'
165 server-name: 'gerrit.opnfv.org'
167 - change-merged-event
168 - comment-added-contains-event:
169 comment-contains-value: 'remerge'
171 - project-compare-type: 'ANT'
172 project-pattern: '{project}'
174 - branch-compare-type: 'ANT'
175 branch-pattern: '**/{branch}'
176 disable-strict-forbidden-file-verification: 'true'
177 forbidden-file-paths:
179 pattern: 'docs/**|.gitignore'
180 ################################
182 ################################
185 name: 'functest-verify-unit-tests-and-docs-builders-macro'
191 name: 'functest-verify-build-x86_64-builders-macro'
194 echo "Not activated!"
197 name: 'functest-verify-build-aarch64-builders-macro'
200 echo "Not activated!"
203 name: 'functest-upload-doc-artifact'
206 cd $WORKSPACE && tox -edocs
207 wget -O - https://git.opnfv.org/releng/plain/utils/upload-artifact.sh | bash -s "api/build" "docs"
208 ################################
210 ################################
212 name: 'functest-verify-unit-tests-and-docs-publishers-macro'
215 results: nosetests.xml
217 report-file: "coverage.xml"
219 health-auto-update: "true"
220 stability-auto-update: "true"
221 zoom-coverage-chart: "true"
231 - email-jenkins-admins-on-failure
234 name: 'functest-verify-build-x86_64-publishers-macro'
236 - email-jenkins-admins-on-failure
239 name: 'functest-verify-build-aarch64-publishers-macro'
241 - email-jenkins-admins-on-failure