12 branch: 'stable/{stream}'
13 gs-pathname: '/{stream}'
16 #####################################
17 # patch verification phases
18 #####################################
21 slave-label: 'opnfv-build-ubuntu'
23 slave-label: 'intel-pod1'
24 #####################################
25 # patch verification phases
26 #####################################
28 - 'kvmfornfv-verify-{stream}'
29 - 'kvmfornfv-verify-{phase}-{stream}'
30 - 'kvmfornfv-merge-{stream}'
31 #####################################
33 #####################################
35 name: 'kvmfornfv-verify-{stream}'
37 project-type: multijob
39 disabled: '{obj:disabled}'
54 - 'opnfv-build-ubuntu-defaults'
58 credentials-id: '{ssh-credentials}'
59 refspec: '$GERRIT_REFSPEC'
60 choosing-strategy: 'gerrit'
65 - patchset-created-event:
66 exclude-drafts: 'false'
67 exclude-trivial-rebase: 'false'
68 exclude-no-code-change: 'false'
69 - draft-published-event
70 - comment-added-contains-event:
71 comment-contains-value: 'recheck'
72 - comment-added-contains-event:
73 comment-contains-value: 'reverify'
75 - project-compare-type: 'ANT'
76 project-pattern: '{project}'
78 - branch-compare-type: 'ANT'
79 branch-pattern: '**/{branch}'
83 description: "Built on $NODE_NAME"
88 - name: 'kvmfornfv-verify-build-{stream}'
89 current-parameters: false
90 predefined-parameters: |
91 GERRIT_BRANCH=$GERRIT_BRANCH
92 GERRIT_REFSPEC=$GERRIT_REFSPEC
93 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
94 node-parameters: false
95 kill-phase-on: FAILURE
101 - name: 'kvmfornfv-verify-test-{stream}'
102 current-parameters: false
103 predefined-parameters: |
104 GERRIT_BRANCH=$GERRIT_BRANCH
105 GERRIT_REFSPEC=$GERRIT_REFSPEC
106 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
107 node-parameters: false
108 kill-phase-on: FAILURE
112 name: 'kvmfornfv-verify-{phase}-{stream}'
114 disabled: '{obj:disabled}'
119 - gerrit-trigger-scm:
120 credentials-id: '{ssh-credentials}'
121 refspec: '$GERRIT_REFSPEC'
122 choosing-strategy: 'gerrit'
125 - ssh-agent-credentials:
127 - '{ssh-credentials}'
136 - '{slave-label}-defaults'
139 - description-setter:
140 description: "Built on $NODE_NAME"
141 - '{project}-verify-{phase}-macro'
144 name: 'kvmfornfv-merge-{stream}'
151 - 'opnfv-build-ubuntu-defaults'
152 - 'kvmfornfv-defaults':
153 gs-pathname: '{gs-pathname}'
156 - gerrit-trigger-scm:
157 credentials-id: '{ssh-credentials}'
159 choosing-strategy: 'default'
164 - change-merged-event
165 - comment-added-contains-event:
166 comment-contains-value: 'remerge'
168 - project-compare-type: 'ANT'
169 project-pattern: '{project}'
171 - branch-compare-type: 'ANT'
172 branch-pattern: '**/{branch}'
176 !include-raw: ./kvmfornfv-build.sh
177 #####################################
179 #####################################
181 name: 'kvmfornfv-verify-build-macro'
184 !include-raw: ./kvmfornfv-build.sh
186 !include-raw: ./kvmfornfv-upload-artifact.sh
188 name: 'kvmfornfv-verify-test-macro'
191 !include-raw: ./kvmfornfv-download-artifact.sh
193 !include-raw: ./kvmfornfv-test.sh
194 #####################################
196 #####################################
198 name: 'kvmfornfv-defaults'
202 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
203 description: "URL to Google Storage."