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 - fuel-project-parameter:
45 gs-pathname: '{gs-pathname}'
49 credentials-id: '{ssh-credentials}'
50 refspec: '$GERRIT_REFSPEC'
51 choosing-strategy: 'gerrit'
54 - ssh-agent-credentials:
55 users: '{ssh-credentials}'
63 - patchset-created-event:
64 exclude-drafts: 'false'
65 exclude-trivial-rebase: 'false'
66 exclude-no-code-change: 'false'
67 - draft-published-event
68 - comment-added-contains-event:
69 comment-contains-value: 'recheck'
70 - comment-added-contains-event:
71 comment-contains-value: 'reverify'
73 - project-compare-type: 'ANT'
74 project-pattern: '{project}'
76 - branch-compare-type: 'ANT'
77 branch-pattern: '**/{branch}'
78 readable-message: true
82 !include-raw ./fuel-build.sh
84 !include-raw ./fuel-workspace-cleanup.sh
87 name: 'fuel-merge-build-{stream}'
101 - 'ericsson-ca-build-1-defaults'
102 - fuel-project-parameter:
103 gs-pathname: '{gs-pathname}'
105 - gerrit-trigger-scm:
106 credentials-id: '{ssh-credentials}'
108 choosing-strategy: 'default'
111 - ssh-agent-credentials:
112 users: '{ssh-credentials}'
120 - change-merged-event
121 - comment-added-contains-event:
122 comment-contains-value: 'remerge'
124 - project-compare-type: 'ANT'
125 project-pattern: '{project}'
127 - branch-compare-type: 'ANT'
128 branch-pattern: '**/{branch}'
132 !include-raw ./fuel-build.sh
134 !include-raw ./fuel-upload-artifact.sh
136 !include-raw ./fuel-workspace-cleanup.sh
139 name: 'fuel-merge-deploy-virtual-{stream}'
154 - 'fuel-deploy-virtual-defaults'
155 - fuel-project-parameter:
156 gs-pathname: '{gs-pathname}'
158 - gerrit-trigger-scm:
159 credentials-id: '{ssh-credentials}'
161 choosing-strategy: 'default'
164 - ssh-agent-credentials:
165 user: '{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}'
179 dependency-jobs: 'fuel-merge-build-{stream}'
183 !include-raw ./fuel-download-artifact.sh
185 !include-raw ./fuel-deploy-virtual.sh
187 !include-raw ./fuel-workspace-cleanup.sh
191 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
193 ########################
195 ########################
197 name: fuel-project-parameter
200 name: BUILD_DIRECTORY
201 default: $WORKSPACE/build_output
202 description: "Directory where the build artifact will be located upon the completion of the build."
204 name: CACHE_DIRECTORY
205 default: $HOME/opnfv/cache/$INSTALLER
206 description: "Directory where the cache to be used during the build is located."
209 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
210 description: "URL to Google Storage."