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}'
25 ########################
27 ########################
29 name: 'fuel-build-daily-{stream}'
42 - 'ericsson-ca-build-1-defaults'
43 - '{installer}-defaults'
44 - fuel-project-parameter:
45 gs-pathname: '{gs-pathname}'
49 credentials-id: '{ssh-credentials}'
64 !include-raw-escape: ./fuel-build.sh
66 !include-raw-escape: ./fuel-upload-artifact.sh
68 !include-raw-escape: ./fuel-workspace-cleanup.sh
72 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
75 name: 'fuel-verify-build-{stream}'
89 - 'ericsson-ca-build-1-defaults'
90 - '{installer}-defaults'
91 - fuel-project-parameter:
92 gs-pathname: '{gs-pathname}'
96 credentials-id: '{ssh-credentials}'
97 refspec: '$GERRIT_REFSPEC'
98 choosing-strategy: 'gerrit'
101 - ssh-agent-credentials:
102 users: '{ssh-credentials}'
110 - patchset-created-event:
111 exclude-drafts: 'false'
112 exclude-trivial-rebase: 'false'
113 exclude-no-code-change: 'false'
114 - draft-published-event
115 - comment-added-contains-event:
116 comment-contains-value: 'recheck'
117 - comment-added-contains-event:
118 comment-contains-value: 'reverify'
120 - project-compare-type: 'ANT'
121 project-pattern: '{project}'
123 - branch-compare-type: 'ANT'
124 branch-pattern: '**/{branch}'
125 readable-message: true
129 !include-raw-escape: ./fuel-build.sh
131 !include-raw-escape: ./fuel-workspace-cleanup.sh
134 name: 'fuel-merge-build-{stream}'
148 - 'ericsson-ca-build-1-defaults'
149 - '{installer}-defaults'
150 - fuel-project-parameter:
151 gs-pathname: '{gs-pathname}'
153 - gerrit-trigger-scm:
154 credentials-id: '{ssh-credentials}'
156 choosing-strategy: 'default'
159 - ssh-agent-credentials:
160 users: '{ssh-credentials}'
168 - change-merged-event
169 - comment-added-contains-event:
170 comment-contains-value: 'remerge'
172 - project-compare-type: 'ANT'
173 project-pattern: '{project}'
175 - branch-compare-type: 'ANT'
176 branch-pattern: '**/{branch}'
180 !include-raw-escape: ./fuel-build.sh
182 !include-raw-escape: ./fuel-upload-artifact.sh
184 !include-raw-escape: ./fuel-workspace-cleanup.sh
187 name: 'fuel-merge-deploy-virtual-{stream}'
202 - 'fuel-deploy-virtual-defaults'
203 - '{installer}-defaults'
204 - fuel-project-parameter:
205 gs-pathname: '{gs-pathname}'
207 - gerrit-trigger-scm:
208 credentials-id: '{ssh-credentials}'
210 choosing-strategy: 'default'
213 - ssh-agent-credentials:
214 users: '{ssh-credentials}'
219 - change-merged-event
220 - comment-added-contains-event:
221 comment-contains-value: 'remerge'
223 - project-compare-type: 'ANT'
224 project-pattern: '{project}'
226 - branch-compare-type: 'ANT'
227 branch-pattern: '**/{branch}'
228 dependency-jobs: 'fuel-merge-build-{stream}'
232 !include-raw-escape: ./fuel-download-artifact.sh
234 !include-raw-escape: ./fuel-deploy-virtual.sh
236 !include-raw-escape: ./fuel-workspace-cleanup.sh
240 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
242 ########################
244 ########################
246 name: fuel-project-parameter
249 name: BUILD_DIRECTORY
250 default: $WORKSPACE/build_output
251 description: "Directory where the build artifact will be located upon the completion of the build."
253 name: CACHE_DIRECTORY
254 default: $HOME/opnfv/cache/$INSTALLER_TYPE
255 description: "Directory where the cache to be used during the build is located."
258 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
259 description: "URL to Google Storage."