5 - 'hicn-verify-{stream}-{os}'
6 - 'hicn-merge-{stream}-{os}'
11 repo-os-part: 'ubuntu.bionic.main'
13 repo-os-part: 'ubuntu.xenial.main'
15 repo-os-part: 'centos7'
20 repo-stream-part: 'master'
29 - 'hicn-checkstyle-verify-{stream}'
34 repo-stream-part: 'master'
40 - 'hicn-sysrepo-plugin-verify-{stream}'
41 - 'hicn-sysrepo-plugin-merge-{stream}'
46 repo-stream-part: 'master'
56 name: 'hicn-checkstyle-verify-{stream}'
58 project-type: freestyle
63 daysToKeep: '{build-days-to-keep}'
64 numToKeep: '{build-num-to-keep}'
65 artifactDaysToKeep: '{build-artifact-days-to-keep}'
66 artifactNumToKeep: '{build-artifact-num-to-keep}'
75 - repo-name-parameter:
76 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
80 credentials-id: 'jenkins-gerrit-credentials'
81 refspec: '$GERRIT_REFSPEC'
82 choosing-strategy: 'gerrit'
85 - fdio-infra-wrappers:
86 build-timeout: '{build-timeout}'
90 server-name: 'Primary'
92 - patchset-created-event:
93 exclude-drafts: 'true'
94 exclude-trivial-rebase: 'false'
95 exclude-no-code-change: 'true'
96 - draft-published-event
97 - comment-added-contains-event:
98 comment-contains-value: 'checkstylecheck'
99 - comment-added-contains-event:
100 comment-contains-value: 'docsonly'
101 - comment-added-contains-event:
102 comment-contains-value: 'recheck'
103 - comment-added-contains-event:
104 comment-contains-value: 'reverify'
106 - project-compare-type: 'ANT'
107 project-pattern: '{project}'
109 - branch-compare-type: 'ANT'
110 branch-pattern: '**/{branch}'
112 - compare-type: REG_EXP
113 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
114 disable-strict-forbidden-file-verification: 'true'
116 gerrit-build-notbuilt-verified-value: 0
117 gerrit-build-successful-verified-value: 1
118 # yamllint disable-line rule:line-length
119 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
120 # yamllint disable-line rule:line-length
121 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
122 successful-message: 'checkstyle_success'
131 !include-raw-escape: include-raw-hicn-checkstyle.sh
134 - fdio-infra-shiplogs:
135 maven-version: 'mvn33-new'
136 archive-artifacts: '/tmp/hicn-failed-unittests/*/* **/core'
138 rerun-unstable-builds: true
143 name: 'hicn-verify-{stream}-{os}'
145 project-type: freestyle
150 daysToKeep: '{build-days-to-keep}'
152 artifactDaysToKeep: '{build-artifact-days-to-keep}'
153 artifactNumToKeep: '{build-artifact-num-to-keep}'
162 - repo-name-parameter:
163 repo-name: '{repo-stream-part}.{repo-os-part}'
168 - gerrit-trigger-scm:
169 credentials-id: 'jenkins-gerrit-credentials'
170 refspec: '$GERRIT_REFSPEC'
171 choosing-strategy: 'gerrit'
174 - fdio-infra-wrappers:
178 - gerrit-trigger-checkstyle:
185 - include-raw-hicn-build.sh
194 only-if-success: true
195 default-excludes: false
196 - fdio-infra-shiplogs:
197 maven-version: 'mvn33-new'
200 name: 'hicn-merge-{stream}-{os}'
202 project-type: freestyle
206 daysToKeep: '{build-days-to-keep}'
208 artifactDaysToKeep: '{build-artifact-days-to-keep}'
209 artifactNumToKeep: '{build-artifact-num-to-keep}'
218 - maven-project-parameter:
221 maven-version: 'mvn33-new'
224 - repo-name-parameter:
225 repo-name: '{repo-stream-part}.{repo-os-part}'
228 - gerrit-trigger-scm:
229 credentials-id: 'jenkins-gerrit-credentials'
231 choosing-strategy: 'default'
234 - fdio-infra-wrappers:
235 build-timeout: '{build-timeout}'
238 - gerrit-trigger-patch-merged:
243 - config-file-provider:
245 - file-id: '.packagecloud'
247 - config-file-provider:
249 - file-id: 'packagecloud_api'
252 maven-version: 'mvn33-new'
254 settings: 'hicn-settings'
256 global-settings: 'global-settings'
257 global-settings-type: cfp
260 - include-raw-hicn-checkstyle.sh
263 - include-raw-hicn-build.sh
264 - provide-maven-settings:
265 settings-file: 'hicn-settings'
266 global-settings-file: 'global-settings'
269 - ../scripts/packagecloud_push.sh
272 - ../scripts/maven_push_functions.sh
273 - include-raw-hicn-maven-push.sh
282 only-if-success: true
283 default-excludes: false
284 - fdio-infra-shiplogs:
285 maven-version: 'mvn33-new'
287 rerun-unstable-builds: false
295 mvn-settings: hicn-settings
296 mvn-version: 'mvn33-new'
298 build-node: ubuntu1604-basebuild-4c-4g
303 name: 'hicn-sysrepo-plugin-verify-{stream}'
305 project-type: freestyle
310 daysToKeep: '{build-days-to-keep}'
312 artifactDaysToKeep: '{build-artifact-days-to-keep}'
313 artifactNumToKeep: '{build-artifact-num-to-keep}'
322 - repo-name-parameter:
323 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
328 - gerrit-trigger-scm:
329 credentials-id: 'jenkins-gerrit-credentials'
330 refspec: '$GERRIT_REFSPEC'
331 choosing-strategy: 'gerrit'
334 - fdio-infra-wrappers:
339 server-name: 'Primary'
341 - comment-added-contains-event:
342 comment-contains-value: 'verify_sysrepo'
344 - project-compare-type: 'ANT'
345 project-pattern: '{project}'
347 - branch-compare-type: 'ANT'
348 branch-pattern: '**/{branch}'
353 - include-raw-hicn-sysrepo-build.sh
362 only-if-success: true
363 default-excludes: false
364 - fdio-infra-shiplogs:
365 maven-version: 'mvn33-new'
368 name: 'hicn-sysrepo-plugin-merge-{stream}'
370 project-type: freestyle
374 daysToKeep: '{build-days-to-keep}'
376 artifactDaysToKeep: '{build-artifact-days-to-keep}'
377 artifactNumToKeep: '{build-artifact-num-to-keep}'
386 - maven-project-parameter:
389 maven-version: 'mvn33-new'
392 - repo-name-parameter:
393 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
396 - gerrit-trigger-scm:
397 credentials-id: 'jenkins-gerrit-credentials'
399 choosing-strategy: 'default'
402 - fdio-infra-wrappers:
403 build-timeout: '{build-timeout}'
407 server-name: 'Primary'
409 - comment-added-contains-event:
410 comment-contains-value: 'merge_sysrepo'
412 - project-compare-type: 'ANT'
413 project-pattern: '{project}'
415 - branch-compare-type: 'ANT'
416 branch-pattern: '**/{branch}'
419 - config-file-provider:
421 - file-id: '.packagecloud'
423 - config-file-provider:
425 - file-id: 'packagecloud_api'
428 maven-version: 'mvn33-new'
430 settings: 'hicn-settings'
432 global-settings: 'global-settings'
433 global-settings-type: cfp
436 - include-raw-hicn-checkstyle.sh
439 - include-raw-hicn-sysrepo-build.sh
440 - provide-maven-settings:
441 settings-file: 'hicn-settings'
442 global-settings-file: 'global-settings'
445 - ../scripts/packagecloud_push.sh
448 - ../scripts/maven_push_functions.sh
449 - include-raw-hicn-maven-push.sh
458 only-if-success: true
459 default-excludes: false
460 - fdio-infra-shiplogs:
461 maven-version: 'mvn33-new'
463 rerun-unstable-builds: false