3 name: 'fuel-verify-jobs'
8 #####################################
10 #####################################
17 branch: 'stable/{stream}'
18 gs-pathname: '/{stream}'
20 #####################################
21 # cluster architectures
22 #####################################
23 # Note: arm64 was removed since it was basically a no-op
27 functest-suite-label: 'fuel'
28 #####################################
30 #####################################
34 #####################################
35 # patch verification phases
36 #####################################
40 #####################################
42 #####################################
44 - 'fuel-verify-{type}-{arch_tag}-{stream}'
45 - 'fuel-verify-{phase}-{type}-{arch_tag}-{stream}'
46 #####################################
48 #####################################
50 name: 'fuel-verify-{type}-{arch_tag}-{stream}'
52 project-type: multijob
54 disabled: '{obj:disabled}'
65 use-build-blocker: true
67 - 'fuel-os-.*?-daily-.*'
69 blocking-level: 'NODE'
81 - 'fuel-verify-{type}-{arch_tag}-trigger':
89 - '{slave-label}-{type}-defaults':
90 installer: '{installer}'
91 - '{installer}-defaults':
92 gs-pathname: '{gs-pathname}'
95 - 'fuel-verify-set-scenario-macro'
97 properties-file: "/tmp/$GERRIT_CHANGE_NUMBER/scenario.properties"
99 description: "Scenario: $DEPLOY_SCENARIO | Node: $NODE_NAME"
102 condition: SUCCESSFUL
104 - name: 'fuel-verify-docker-build-{type}-{arch_tag}-{stream}'
105 current-parameters: false
106 predefined-parameters: |
108 GERRIT_REFSPEC=$GERRIT_REFSPEC
109 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
110 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
111 node-parameters: true
112 kill-phase-on: FAILURE
117 condition: SUCCESSFUL
119 - name: 'fuel-verify-deploy-{type}-{arch_tag}-{stream}'
120 current-parameters: false
121 predefined-parameters: |
122 MCP_DOCKER_TAG={arch_tag}-verify
123 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
125 GERRIT_REFSPEC=$GERRIT_REFSPEC
126 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
127 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
128 node-parameters: true
129 kill-phase-on: FAILURE
134 condition: SUCCESSFUL
136 # Use Functest job definition from jjb/functest/functest-daily-jobs
137 - name: 'functest-{functest-suite-label}-{type}-suite-{stream}'
138 current-parameters: false
139 predefined-parameters: |
141 FUNCTEST_TIER=healthcheck
142 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
144 GERRIT_REFSPEC=$GERRIT_REFSPEC
145 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
146 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
147 node-parameters: true
148 enable-condition: "def m = ! ('$NODE_LABELS' =~ /armband-virtual/)"
153 name: 'fuel-verify-{phase}-{type}-{arch_tag}-{stream}'
155 disabled: '{obj:disabled}'
167 use-build-blocker: true
169 - 'fuel-verify-docker-build-.*'
170 - 'fuel-verify-deploy-.*'
171 blocking-level: 'NODE'
186 - '{slave-label}-{type}-defaults':
187 installer: '{installer}'
188 - '{installer}-defaults':
189 gs-pathname: '{gs-pathname}'
192 - description-setter:
193 description: "Built on $NODE_NAME"
194 - '{project}-verify-{phase}-macro'
195 ########################
197 ########################
199 name: 'fuel-verify-virtual-amd64-trigger'
201 - gerrit: &fuel_verify_virtual_amd64_trigger
202 server-name: 'gerrit.opnfv.org'
204 - patchset-created-event:
205 exclude-drafts: 'false'
206 exclude-trivial-rebase: 'false'
207 exclude-no-code-change: 'false'
208 - draft-published-event
209 - comment-added-contains-event:
210 comment-contains-value: '(recheck|reverify)(\s|$|:\s*[-\w]+-noha)'
212 - project-compare-type: 'ANT'
213 project-pattern: '{project}'
215 - branch-compare-type: 'ANT'
216 branch-pattern: '**/{branch}'
222 disable-strict-forbidden-file-verification: 'true'
223 forbidden-file-paths:
226 readable-message: true
228 name: 'fuel-verify-virtual-arm64-trigger'
231 <<: *fuel_verify_virtual_amd64_trigger
233 name: 'fuel-verify-baremetal-amd64-trigger'
235 - gerrit: &fuel_verify_baremetal_amd64_trigger
236 <<: *fuel_verify_virtual_amd64_trigger
238 - comment-added-contains-event:
239 comment-contains-value: '(recheck|reverify):\s*[-\w]+-ha'
241 name: 'fuel-verify-baremetal-arm64-trigger'
244 <<: *fuel_verify_baremetal_amd64_trigger
250 #####################################
252 #####################################
254 name: 'fuel-verify-set-scenario-macro'
257 !include-raw: ./fuel-set-scenario.sh
259 name: 'fuel-verify-deploy-macro'
262 !include-raw: ./fuel-deploy.sh
264 name: 'fuel-verify-docker-build-macro'
268 sudo -E ./ci/build.sh 'verify' ''