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 - 'fuel-build-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}'
85 - 'fuel-build-defaults'
86 - '{installer}-defaults'
87 - fuel-project-parameter:
88 gs-pathname: '{gs-pathname}'
92 credentials-id: '{ssh-credentials}'
93 refspec: '$GERRIT_REFSPEC'
94 choosing-strategy: 'gerrit'
97 - ssh-agent-credentials:
98 users: '{ssh-credentials}'
106 - patchset-created-event:
107 exclude-drafts: 'false'
108 exclude-trivial-rebase: 'false'
109 exclude-no-code-change: 'false'
110 - draft-published-event
111 - comment-added-contains-event:
112 comment-contains-value: 'recheck'
113 - comment-added-contains-event:
114 comment-contains-value: 'reverify'
116 - project-compare-type: 'ANT'
117 project-pattern: '{project}'
119 - branch-compare-type: 'ANT'
120 branch-pattern: '**/{branch}'
128 forbidden-file-paths:
131 readable-message: true
135 !include-raw-escape: ./fuel-build.sh
137 !include-raw-escape: ./fuel-workspace-cleanup.sh
140 name: 'fuel-merge-build-{stream}'
149 - 'fuel-build-defaults'
150 - '{installer}-defaults'
151 - fuel-project-parameter:
152 gs-pathname: '{gs-pathname}'
155 - gerrit-trigger-scm:
156 credentials-id: '{ssh-credentials}'
158 choosing-strategy: 'default'
161 - ssh-agent-credentials:
162 users: '{ssh-credentials}'
170 - change-merged-event
171 - comment-added-contains-event:
172 comment-contains-value: 'remerge'
174 - project-compare-type: 'ANT'
175 project-pattern: '{project}'
177 - branch-compare-type: 'ANT'
178 branch-pattern: '**/{branch}'
186 forbidden-file-paths:
192 !include-raw-escape: ./fuel-build.sh
194 !include-raw-escape: ./fuel-upload-artifact.sh
196 !include-raw-escape: ./fuel-workspace-cleanup.sh
199 name: 'fuel-merge-deploy-virtual-{stream}'
211 use-build-blocker: true
213 - 'fuel-os-.*?-virtual-daily-.*'
214 - 'fuel-merge-deploy-virtual-.*'
222 - 'virtual-defaults':
223 installer: '{installer}'
224 - '{installer}-defaults'
225 - fuel-project-parameter:
226 gs-pathname: '{gs-pathname}'
228 - gerrit-trigger-scm:
229 credentials-id: '{ssh-credentials}'
231 choosing-strategy: 'default'
234 - ssh-agent-credentials:
235 users: '{ssh-credentials}'
240 - change-merged-event
241 - comment-added-contains-event:
242 comment-contains-value: 'remerge'
244 - project-compare-type: 'ANT'
245 project-pattern: '{project}'
247 - branch-compare-type: 'ANT'
248 branch-pattern: '**/{branch}'
256 forbidden-file-paths:
259 dependency-jobs: 'fuel-merge-build-{stream}'
263 !include-raw-escape: ./fuel-download-artifact.sh
265 !include-raw-escape: ./fuel-deploy.sh
267 !include-raw-escape: ./fuel-workspace-cleanup.sh
271 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
274 name: 'fuel-deploy-generic-daily-{stream}'
286 use-build-blocker: true
288 - 'fuel-os-.*?-ericsson-pod2-daily-{stream}'
293 - 'ericsson-pod2-defaults'
294 - '{installer}-defaults'
296 name: DEPLOY_SCENARIO
297 default: 'os-odl_l2-nofeature-ha'
298 - fuel-project-parameter:
299 gs-pathname: '{gs-pathname}'
303 credentials-id: '{ssh-credentials}'
309 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
313 !include-raw-escape: ./fuel-download-artifact.sh
315 !include-raw-escape: ./fuel-deploy.sh
317 ########################
319 ########################
321 name: fuel-project-parameter
324 name: BUILD_DIRECTORY
325 default: $WORKSPACE/build_output
326 description: "Directory where the build artifact will be located upon the completion of the build."
328 name: CACHE_DIRECTORY
329 default: $HOME/opnfv/cache/$INSTALLER_TYPE
330 description: "Directory where the cache to be used during the build is located."
333 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
334 description: "URL to Google Storage."