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}'
218 use-build-blocker: true
220 - 'fuel-deploy-virtual-daily-.*'
227 - 'virtual-defaults':
228 installer: '{installer}'
229 - '{installer}-defaults'
230 - fuel-project-parameter:
231 gs-pathname: '{gs-pathname}'
233 - gerrit-trigger-scm:
234 credentials-id: '{ssh-credentials}'
236 choosing-strategy: 'default'
239 - ssh-agent-credentials:
240 users: '{ssh-credentials}'
245 - change-merged-event
246 - comment-added-contains-event:
247 comment-contains-value: 'remerge'
249 - project-compare-type: 'ANT'
250 project-pattern: '{project}'
252 - branch-compare-type: 'ANT'
253 branch-pattern: '**/{branch}'
261 forbidden-file-paths:
264 dependency-jobs: 'fuel-merge-build-{stream}'
268 !include-raw-escape: ./fuel-download-artifact.sh
270 !include-raw-escape: ./fuel-deploy.sh
272 !include-raw-escape: ./fuel-workspace-cleanup.sh
276 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
279 name: 'fuel-deploy-generic-daily-{stream}'
291 use-build-blocker: true
293 - 'fuel-os-.*?-ericsson-pod2-daily-{stream}'
298 - 'ericsson-pod2-defaults'
299 - '{installer}-defaults'
301 name: DEPLOY_SCENARIO
302 default: 'os-odl_l2-nofeature-ha'
303 - fuel-project-parameter:
304 gs-pathname: '{gs-pathname}'
308 credentials-id: '{ssh-credentials}'
314 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
318 !include-raw-escape: ./fuel-download-artifact.sh
320 !include-raw-escape: ./fuel-deploy.sh
322 ########################
324 ########################
326 name: fuel-project-parameter
329 name: BUILD_DIRECTORY
330 default: $WORKSPACE/build_output
331 description: "Directory where the build artifact will be located upon the completion of the build."
333 name: CACHE_DIRECTORY
334 default: $HOME/opnfv/cache/$INSTALLER_TYPE
335 description: "Directory where the cache to be used during the build is located."
338 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
339 description: "URL to Google Storage."