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 disabled: '{obj:disabled}'
52 - 'opnfv-build-ubuntu-defaults'
56 credentials-id: '{ssh-credentials}'
57 refspec: '$GERRIT_REFSPEC'
58 choosing-strategy: 'gerrit'
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}'
81 description: "Built on $NODE_NAME"
86 - name: 'kvmfornfv-verify-build-{stream}'
87 current-parameters: false
88 predefined-parameters: |
89 GERRIT_BRANCH=$GERRIT_BRANCH
90 GERRIT_REFSPEC=$GERRIT_REFSPEC
91 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
92 node-parameters: false
93 kill-phase-on: FAILURE
99 - name: 'kvmfornfv-verify-test-{stream}'
100 current-parameters: false
101 predefined-parameters: |
102 GERRIT_BRANCH=$GERRIT_BRANCH
103 GERRIT_REFSPEC=$GERRIT_REFSPEC
104 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
105 node-parameters: false
106 kill-phase-on: FAILURE
110 name: 'kvmfornfv-verify-{phase}-{stream}'
112 disabled: '{obj:disabled}'
117 - gerrit-trigger-scm:
118 credentials-id: '{ssh-credentials}'
119 refspec: '$GERRIT_REFSPEC'
120 choosing-strategy: 'gerrit'
123 - ssh-agent-credentials:
125 - '{ssh-credentials}'
134 - '{slave-label}-defaults'
137 - description-setter:
138 description: "Built on $NODE_NAME"
139 - '{project}-verify-{phase}-macro'
142 name: 'kvmfornfv-merge-{stream}'
149 - 'opnfv-build-ubuntu-defaults'
150 - 'kvmfornfv-defaults':
151 gs-pathname: '{gs-pathname}'
154 - gerrit-trigger-scm:
155 credentials-id: '{ssh-credentials}'
157 choosing-strategy: 'default'
162 - change-merged-event
163 - comment-added-contains-event:
164 comment-contains-value: 'remerge'
166 - project-compare-type: 'ANT'
167 project-pattern: '{project}'
169 - branch-compare-type: 'ANT'
170 branch-pattern: '**/{branch}'
174 !include-raw: ./kvmfornfv-build.sh
175 #####################################
177 #####################################
179 name: 'kvmfornfv-verify-build-macro'
182 !include-raw: ./kvmfornfv-build.sh
184 !include-raw: ./kvmfornfv-upload-artifact.sh
186 name: 'kvmfornfv-verify-test-macro'
189 !include-raw: ./kvmfornfv-download-artifact.sh
191 !include-raw: ./kvmfornfv-test.sh
192 #####################################
194 #####################################
196 name: 'kvmfornfv-defaults'
200 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
201 description: "URL to Google Storage."