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}'
126 readable-message: true
130 !include-raw-escape: ./fuel-build.sh
132 !include-raw-escape: ./fuel-workspace-cleanup.sh
135 name: 'fuel-merge-build-{stream}'
149 - 'ericsson-ca-build-1-defaults'
150 - '{installer}-defaults'
151 - fuel-project-parameter:
152 gs-pathname: '{gs-pathname}'
154 - gerrit-trigger-scm:
155 credentials-id: '{ssh-credentials}'
157 choosing-strategy: 'default'
160 - ssh-agent-credentials:
161 users: '{ssh-credentials}'
169 - change-merged-event
170 - comment-added-contains-event:
171 comment-contains-value: 'remerge'
173 - project-compare-type: 'ANT'
174 project-pattern: '{project}'
176 - branch-compare-type: 'ANT'
177 branch-pattern: '**/{branch}'
181 !include-raw-escape: ./fuel-build.sh
183 !include-raw-escape: ./fuel-upload-artifact.sh
185 !include-raw-escape: ./fuel-workspace-cleanup.sh
188 name: 'fuel-merge-deploy-virtual-{stream}'
198 use-build-blocker: true
200 - 'fuel-deploy-virtual-daily-.*'
207 - 'virtual-defaults':
208 installer: '{installer}'
209 - '{installer}-defaults'
210 - fuel-project-parameter:
211 gs-pathname: '{gs-pathname}'
213 - gerrit-trigger-scm:
214 credentials-id: '{ssh-credentials}'
216 choosing-strategy: 'default'
219 - ssh-agent-credentials:
220 users: '{ssh-credentials}'
225 - change-merged-event
226 - comment-added-contains-event:
227 comment-contains-value: 'remerge'
229 - project-compare-type: 'ANT'
230 project-pattern: '{project}'
232 - branch-compare-type: 'ANT'
233 branch-pattern: '**/{branch}'
234 dependency-jobs: 'fuel-merge-build-{stream}'
238 !include-raw-escape: ./fuel-download-artifact.sh
240 !include-raw-escape: ./fuel-deploy.sh
242 !include-raw-escape: ./fuel-workspace-cleanup.sh
246 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
249 name: 'fuel-deploy-generic-daily-{stream}'
264 - 'ericsson-pod2-defaults'
265 - '{installer}-defaults'
267 name: DEPLOY_SCENARIO
268 default: 'os-odl_l2-nofeature-ha'
269 - fuel-project-parameter:
270 gs-pathname: '{gs-pathname}'
274 credentials-id: '{ssh-credentials}'
280 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
284 !include-raw-escape: ./fuel-download-artifact.sh
286 !include-raw-escape: ./fuel-deploy.sh
288 ########################
290 ########################
292 name: fuel-project-parameter
295 name: BUILD_DIRECTORY
296 default: $WORKSPACE/build_output
297 description: "Directory where the build artifact will be located upon the completion of the build."
299 name: CACHE_DIRECTORY
300 default: $HOME/opnfv/cache/$INSTALLER_TYPE
301 description: "Directory where the cache to be used during the build is located."
304 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
305 description: "URL to Google Storage."