1 ########################
2 # Job configuration for fuel
3 ########################
5 name: fuel-project-jobs
16 branch: 'stable/{stream}'
17 gs-pathname: '/{stream}'
20 - 'fuel-build-daily-{stream}'
21 - 'fuel-verify-build-{stream}'
22 - 'fuel-merge-build-{stream}'
23 - 'fuel-merge-deploy-virtual-{stream}'
24 - 'fuel-deploy-generic-daily-{stream}'
26 ########################
28 ########################
30 name: 'fuel-build-daily-{stream}'
43 - 'ericsson-ca-build-1-defaults'
44 - '{installer}-defaults'
45 - fuel-project-parameter:
46 gs-pathname: '{gs-pathname}'
50 credentials-id: '{ssh-credentials}'
65 !include-raw-escape: ./fuel-build.sh
67 !include-raw-escape: ./fuel-upload-artifact.sh
69 !include-raw-escape: ./fuel-workspace-cleanup.sh
73 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
76 name: 'fuel-verify-build-{stream}'
90 - 'ericsson-ca-build-1-defaults'
91 - '{installer}-defaults'
92 - fuel-project-parameter:
93 gs-pathname: '{gs-pathname}'
97 credentials-id: '{ssh-credentials}'
98 refspec: '$GERRIT_REFSPEC'
99 choosing-strategy: 'gerrit'
102 - ssh-agent-credentials:
103 users: '{ssh-credentials}'
111 - patchset-created-event:
112 exclude-drafts: 'false'
113 exclude-trivial-rebase: 'false'
114 exclude-no-code-change: 'false'
115 - draft-published-event
116 - comment-added-contains-event:
117 comment-contains-value: 'recheck'
118 - comment-added-contains-event:
119 comment-contains-value: 'reverify'
121 - project-compare-type: 'ANT'
122 project-pattern: '{project}'
124 - branch-compare-type: 'ANT'
125 branch-pattern: '**/{branch}'
133 forbidden-file-paths:
136 readable-message: true
140 !include-raw-escape: ./fuel-build.sh
142 !include-raw-escape: ./fuel-workspace-cleanup.sh
145 name: 'fuel-merge-build-{stream}'
159 - 'ericsson-ca-build-1-defaults'
160 - '{installer}-defaults'
161 - fuel-project-parameter:
162 gs-pathname: '{gs-pathname}'
164 - gerrit-trigger-scm:
165 credentials-id: '{ssh-credentials}'
167 choosing-strategy: 'default'
170 - ssh-agent-credentials:
171 users: '{ssh-credentials}'
179 - change-merged-event
180 - comment-added-contains-event:
181 comment-contains-value: 'remerge'
183 - project-compare-type: 'ANT'
184 project-pattern: '{project}'
186 - branch-compare-type: 'ANT'
187 branch-pattern: '**/{branch}'
195 forbidden-file-paths:
201 !include-raw-escape: ./fuel-build.sh
203 !include-raw-escape: ./fuel-upload-artifact.sh
205 !include-raw-escape: ./fuel-workspace-cleanup.sh
208 name: 'fuel-merge-deploy-virtual-{stream}'
220 use-build-blocker: true
222 - 'fuel-os-.*?-virtual-daily-.*'
223 - 'fuel-merge-deploy-virtual-.*'
231 - 'virtual-defaults':
232 installer: '{installer}'
233 - '{installer}-defaults'
234 - fuel-project-parameter:
235 gs-pathname: '{gs-pathname}'
237 - gerrit-trigger-scm:
238 credentials-id: '{ssh-credentials}'
240 choosing-strategy: 'default'
243 - ssh-agent-credentials:
244 users: '{ssh-credentials}'
249 - change-merged-event
250 - comment-added-contains-event:
251 comment-contains-value: 'remerge'
253 - project-compare-type: 'ANT'
254 project-pattern: '{project}'
256 - branch-compare-type: 'ANT'
257 branch-pattern: '**/{branch}'
265 forbidden-file-paths:
268 dependency-jobs: 'fuel-merge-build-{stream}'
272 !include-raw-escape: ./fuel-download-artifact.sh
274 !include-raw-escape: ./fuel-deploy.sh
276 !include-raw-escape: ./fuel-workspace-cleanup.sh
280 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
283 name: 'fuel-deploy-generic-daily-{stream}'
295 use-build-blocker: true
297 - 'fuel-os-.*?-ericsson-pod2-daily-{stream}'
302 - 'ericsson-pod2-defaults'
303 - '{installer}-defaults'
305 name: DEPLOY_SCENARIO
306 default: 'os-odl_l2-nofeature-ha'
307 - fuel-project-parameter:
308 gs-pathname: '{gs-pathname}'
312 credentials-id: '{ssh-credentials}'
318 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
322 !include-raw-escape: ./fuel-download-artifact.sh
324 !include-raw-escape: ./fuel-deploy.sh
326 ########################
328 ########################
330 name: fuel-project-parameter
333 name: BUILD_DIRECTORY
334 default: $WORKSPACE/build_output
335 description: "Directory where the build artifact will be located upon the completion of the build."
337 name: CACHE_DIRECTORY
338 default: $HOME/opnfv/cache/$INSTALLER_TYPE
339 description: "Directory where the cache to be used during the build is located."
342 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
343 description: "URL to Google Storage."