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}'
54 - pollscm: '0 H/4 * * *'
63 !include-raw-escape: ./fuel-build.sh
65 !include-raw-escape: ./fuel-upload-artifact.sh
67 !include-raw-escape: ./fuel-workspace-cleanup.sh
71 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
74 name: 'fuel-verify-build-{stream}'
88 - 'ericsson-ca-build-1-defaults'
89 - '{installer}-defaults'
90 - fuel-project-parameter:
91 gs-pathname: '{gs-pathname}'
95 credentials-id: '{ssh-credentials}'
96 refspec: '$GERRIT_REFSPEC'
97 choosing-strategy: 'gerrit'
100 - ssh-agent-credentials:
101 users: '{ssh-credentials}'
109 - patchset-created-event:
110 exclude-drafts: 'false'
111 exclude-trivial-rebase: 'false'
112 exclude-no-code-change: 'false'
113 - draft-published-event
114 - comment-added-contains-event:
115 comment-contains-value: 'recheck'
116 - comment-added-contains-event:
117 comment-contains-value: 'reverify'
119 - project-compare-type: 'ANT'
120 project-pattern: '{project}'
122 - branch-compare-type: 'ANT'
123 branch-pattern: '**/{branch}'
124 readable-message: true
128 !include-raw-escape: ./fuel-build.sh
130 !include-raw-escape: ./fuel-workspace-cleanup.sh
133 name: 'fuel-merge-build-{stream}'
147 - 'ericsson-ca-build-1-defaults'
148 - '{installer}-defaults'
149 - fuel-project-parameter:
150 gs-pathname: '{gs-pathname}'
152 - gerrit-trigger-scm:
153 credentials-id: '{ssh-credentials}'
155 choosing-strategy: 'default'
158 - ssh-agent-credentials:
159 users: '{ssh-credentials}'
167 - change-merged-event
168 - comment-added-contains-event:
169 comment-contains-value: 'remerge'
171 - project-compare-type: 'ANT'
172 project-pattern: '{project}'
174 - branch-compare-type: 'ANT'
175 branch-pattern: '**/{branch}'
179 !include-raw-escape: ./fuel-build.sh
181 !include-raw-escape: ./fuel-upload-artifact.sh
183 !include-raw-escape: ./fuel-workspace-cleanup.sh
186 name: 'fuel-merge-deploy-virtual-{stream}'
201 - 'fuel-deploy-virtual-defaults'
202 - '{installer}-defaults'
203 - fuel-project-parameter:
204 gs-pathname: '{gs-pathname}'
206 - gerrit-trigger-scm:
207 credentials-id: '{ssh-credentials}'
209 choosing-strategy: 'default'
212 - ssh-agent-credentials:
213 users: '{ssh-credentials}'
218 - change-merged-event
219 - comment-added-contains-event:
220 comment-contains-value: 'remerge'
222 - project-compare-type: 'ANT'
223 project-pattern: '{project}'
225 - branch-compare-type: 'ANT'
226 branch-pattern: '**/{branch}'
227 dependency-jobs: 'fuel-merge-build-{stream}'
231 !include-raw-escape: ./fuel-download-artifact.sh
233 !include-raw-escape: ./fuel-deploy-virtual.sh
235 !include-raw-escape: ./fuel-workspace-cleanup.sh
239 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
241 ########################
243 ########################
245 name: fuel-project-parameter
248 name: BUILD_DIRECTORY
249 default: $WORKSPACE/build_output
250 description: "Directory where the build artifact will be located upon the completion of the build."
252 name: CACHE_DIRECTORY
253 default: $HOME/opnfv/cache/$INSTALLER_TYPE
254 description: "Directory where the cache to be used during the build is located."
257 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
258 description: "URL to Google Storage."