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'
59 - patchset-created-event:
60 exclude-drafts: 'false'
61 exclude-trivial-rebase: 'false'
62 exclude-no-code-change: 'false'
63 - draft-published-event
64 - comment-added-contains-event:
65 comment-contains-value: 'recheck'
66 - comment-added-contains-event:
67 comment-contains-value: 'reverify'
69 - project-compare-type: 'ANT'
70 project-pattern: '{project}'
72 - branch-compare-type: 'ANT'
73 branch-pattern: '**/{branch}'
77 description: "Built on $NODE_NAME"
82 - name: 'kvmfornfv-verify-build-{stream}'
83 current-parameters: false
84 predefined-parameters: |
85 GERRIT_BRANCH=$GERRIT_BRANCH
86 GERRIT_REFSPEC=$GERRIT_REFSPEC
87 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
88 node-parameters: false
89 kill-phase-on: FAILURE
95 - name: 'kvmfornfv-verify-test-{stream}'
96 current-parameters: false
97 predefined-parameters: |
98 GERRIT_BRANCH=$GERRIT_BRANCH
99 GERRIT_REFSPEC=$GERRIT_REFSPEC
100 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
101 node-parameters: false
102 kill-phase-on: FAILURE
106 name: 'kvmfornfv-verify-{phase}-{stream}'
108 disabled: '{obj:disabled}'
113 - gerrit-trigger-scm:
114 credentials-id: '{ssh-credentials}'
115 refspec: '$GERRIT_REFSPEC'
116 choosing-strategy: 'gerrit'
119 - ssh-agent-credentials:
121 - '{ssh-credentials}'
130 - '{slave-label}-defaults'
133 - description-setter:
134 description: "Built on $NODE_NAME"
135 - '{project}-verify-{phase}-macro'
138 name: 'kvmfornfv-merge-{stream}'
145 - 'opnfv-build-ubuntu-defaults'
146 - 'kvmfornfv-defaults':
147 gs-pathname: '{gs-pathname}'
150 - gerrit-trigger-scm:
151 credentials-id: '{ssh-credentials}'
153 choosing-strategy: 'default'
158 - change-merged-event
159 - comment-added-contains-event:
160 comment-contains-value: 'remerge'
162 - project-compare-type: 'ANT'
163 project-pattern: '{project}'
165 - branch-compare-type: 'ANT'
166 branch-pattern: '**/{branch}'
170 !include-raw: ./kvmfornfv-build.sh
171 #####################################
173 #####################################
175 name: 'kvmfornfv-verify-build-macro'
178 !include-raw: ./kvmfornfv-build.sh
180 !include-raw: ./kvmfornfv-upload-artifact.sh
182 name: 'kvmfornfv-verify-test-macro'
185 !include-raw: ./kvmfornfv-download-artifact.sh
187 !include-raw: ./kvmfornfv-test.sh
188 #####################################
190 #####################################
192 name: 'kvmfornfv-defaults'
196 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
197 description: "URL to Google Storage."