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}'
254 dependency-jobs: 'fuel-merge-build-{stream}'
258 !include-raw-escape: ./fuel-download-artifact.sh
260 !include-raw-escape: ./fuel-deploy.sh
262 !include-raw-escape: ./fuel-workspace-cleanup.sh
266 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
269 name: 'fuel-deploy-generic-daily-{stream}'
281 use-build-blocker: true
283 - 'fuel-os-.*?-ericsson-pod2-daily-{stream}'
288 - 'ericsson-pod2-defaults'
289 - '{installer}-defaults'
291 name: DEPLOY_SCENARIO
292 default: 'os-odl_l2-nofeature-ha'
293 - fuel-project-parameter:
294 gs-pathname: '{gs-pathname}'
298 credentials-id: '{ssh-credentials}'
304 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
308 !include-raw-escape: ./fuel-download-artifact.sh
310 !include-raw-escape: ./fuel-deploy.sh
312 ########################
314 ########################
316 name: fuel-project-parameter
319 name: BUILD_DIRECTORY
320 default: $WORKSPACE/build_output
321 description: "Directory where the build artifact will be located upon the completion of the build."
323 name: CACHE_DIRECTORY
324 default: $HOME/opnfv/cache/$INSTALLER_TYPE
325 description: "Directory where the cache to be used during the build is located."
328 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
329 description: "URL to Google Storage."