1 ########################
2 # Job configuration for fuel
3 ########################
5 name: fuel-project-jobs
11 # only master branch is enabled at the moment to keep no of jobs sane
17 # branch: 'stable/{stream}'
18 # gs-pathname: '/{stream}'
21 - 'fuel-verify-build-{stream}'
22 - 'fuel-merge-build-{stream}'
23 - 'fuel-merge-deploy-virtual-{stream}'
25 ########################
27 ########################
29 name: 'fuel-verify-build-{stream}'
43 - 'ericsson-ca-build-1-defaults'
44 - '{installer}-defaults'
45 - fuel-project-parameter:
46 gs-pathname: '{gs-pathname}'
50 credentials-id: '{ssh-credentials}'
51 refspec: '$GERRIT_REFSPEC'
52 choosing-strategy: 'gerrit'
55 - ssh-agent-credentials:
56 users: '{ssh-credentials}'
64 - patchset-created-event:
65 exclude-drafts: 'false'
66 exclude-trivial-rebase: 'false'
67 exclude-no-code-change: 'false'
68 - draft-published-event
69 - comment-added-contains-event:
70 comment-contains-value: 'recheck'
71 - comment-added-contains-event:
72 comment-contains-value: 'reverify'
74 - project-compare-type: 'ANT'
75 project-pattern: '{project}'
77 - branch-compare-type: 'ANT'
78 branch-pattern: '**/{branch}'
79 readable-message: true
83 !include-raw ./fuel-build.sh
85 !include-raw ./fuel-workspace-cleanup.sh
88 name: 'fuel-merge-build-{stream}'
102 - 'ericsson-ca-build-1-defaults'
103 - '{installer}-defaults'
104 - fuel-project-parameter:
105 gs-pathname: '{gs-pathname}'
107 - gerrit-trigger-scm:
108 credentials-id: '{ssh-credentials}'
110 choosing-strategy: 'default'
113 - ssh-agent-credentials:
114 users: '{ssh-credentials}'
122 - change-merged-event
123 - comment-added-contains-event:
124 comment-contains-value: 'remerge'
126 - project-compare-type: 'ANT'
127 project-pattern: '{project}'
129 - branch-compare-type: 'ANT'
130 branch-pattern: '**/{branch}'
134 !include-raw ./fuel-build.sh
136 !include-raw ./fuel-upload-artifact.sh
138 !include-raw ./fuel-workspace-cleanup.sh
141 name: 'fuel-merge-deploy-virtual-{stream}'
156 - 'fuel-deploy-virtual-defaults'
157 - '{installer}-defaults'
158 - fuel-project-parameter:
159 gs-pathname: '{gs-pathname}'
161 - gerrit-trigger-scm:
162 credentials-id: '{ssh-credentials}'
164 choosing-strategy: 'default'
167 - ssh-agent-credentials:
168 user: '{ssh-credentials}'
173 - change-merged-event
174 - comment-added-contains-event:
175 comment-contains-value: 'remerge'
177 - project-compare-type: 'ANT'
178 project-pattern: '{project}'
180 - branch-compare-type: 'ANT'
181 branch-pattern: '**/{branch}'
182 dependency-jobs: 'fuel-merge-build-{stream}'
186 !include-raw ./fuel-download-artifact.sh
188 !include-raw ./fuel-deploy-virtual.sh
190 !include-raw ./fuel-workspace-cleanup.sh
194 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
196 ########################
198 ########################
200 name: fuel-project-parameter
203 name: BUILD_DIRECTORY
204 default: $WORKSPACE/build_output
205 description: "Directory where the build artifact will be located upon the completion of the build."
207 name: CACHE_DIRECTORY
208 default: $HOME/opnfv/cache/$INSTALLER_TYPE
209 description: "Directory where the cache to be used during the build is located."
212 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
213 description: "URL to Google Storage."