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-arm-verify-{stream}-{os}'
30 - 'hicn-arm-merge-{stream}-{os}'
35 repo-os-part: 'ubuntu-arm.bionic.main'
40 repo-stream-part: 'master'
49 - 'hicn-checkstyle-verify-{stream}'
54 repo-stream-part: 'master'
60 - 'hicn-extras-verify-{stream}-{os}'
61 - 'hicn-extras-build-{stream}-{os}'
65 repo-os-part: 'ubuntu.bionic.main'
67 repo-os-part: 'ubuntu.xenial.main'
69 repo-os-part: 'centos7'
74 repo-stream-part: 'master'
83 - 'hicn-extras-arm-verify-{stream}-{os}'
84 - 'hicn-extras-arm-build-{stream}-{os}'
89 repo-os-part: 'ubuntu-arm.bionic.main'
94 repo-stream-part: 'master'
108 name: 'hicn-checkstyle-verify-{stream}'
110 project-type: freestyle
113 archive-artifacts: '**/tmp/hicn-failed-unittests/*/* **/core'
116 daysToKeep: '{build-days-to-keep}'
117 numToKeep: '{build-num-to-keep}'
118 artifactDaysToKeep: '{build-artifact-days-to-keep}'
119 artifactNumToKeep: '{build-artifact-num-to-keep}'
128 - repo-name-parameter:
129 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
131 name: ARCHIVE_ARTIFACTS
132 default: '{archive-artifacts}'
133 description: Artifacts to archive to the logs server.
136 - gerrit-trigger-scm:
137 credentials-id: 'jenkins-gerrit-credentials'
138 refspec: '$GERRIT_REFSPEC'
139 choosing-strategy: 'gerrit'
142 - fdio-infra-wrappers:
143 build-timeout: '{build-timeout}'
147 server-name: 'Primary'
149 - patchset-created-event:
150 exclude-drafts: 'true'
151 exclude-trivial-rebase: 'false'
152 exclude-no-code-change: 'true'
153 - draft-published-event
154 - comment-added-contains-event:
155 comment-contains-value: 'checkstylecheck'
156 - comment-added-contains-event:
157 comment-contains-value: 'docsonly'
158 - comment-added-contains-event:
159 comment-contains-value: 'recheck'
160 - comment-added-contains-event:
161 comment-contains-value: 'reverify'
163 - project-compare-type: 'ANT'
164 project-pattern: '{project}'
166 - branch-compare-type: 'ANT'
167 branch-pattern: '**/{branch}'
169 - compare-type: REG_EXP
170 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
171 disable-strict-forbidden-file-verification: 'true'
173 gerrit-build-notbuilt-verified-value: 0
174 gerrit-build-successful-verified-value: 1
175 # yamllint disable-line rule:line-length
176 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
177 # yamllint disable-line rule:line-length
178 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
179 successful-message: 'checkstyle_success'
188 !include-raw-escape: include-raw-hicn-checkstyle.sh
191 - fdio-infra-shiplogs:
192 maven-version: 'mvn36'
194 rerun-unstable-builds: true
199 name: 'hicn-verify-{stream}-{os}'
201 project-type: freestyle
206 daysToKeep: '{build-days-to-keep}'
208 artifactDaysToKeep: '{build-artifact-days-to-keep}'
209 artifactNumToKeep: '{build-artifact-num-to-keep}'
218 - repo-name-parameter:
219 repo-name: '{repo-stream-part}.{repo-os-part}'
223 name: ARCHIVE_ARTIFACTS
224 default: '{archive-artifacts}'
225 description: Artifacts to archive to the logs server.
228 - gerrit-trigger-scm:
229 credentials-id: 'jenkins-gerrit-credentials'
230 refspec: '$GERRIT_REFSPEC'
231 choosing-strategy: 'gerrit'
234 - fdio-infra-wrappers:
238 - gerrit-trigger-checkstyle:
245 - include-raw-hicn-build.sh
248 - fdio-infra-shiplogs:
249 maven-version: 'mvn36'
251 rerun-unstable-builds: false
256 name: 'hicn-arm-verify-{stream}-{os}'
258 project-type: freestyle
263 daysToKeep: '{build-days-to-keep}'
265 artifactDaysToKeep: '{build-artifact-days-to-keep}'
266 artifactNumToKeep: '{build-artifact-num-to-keep}'
275 - repo-name-parameter:
276 repo-name: '{repo-stream-part}.{repo-os-part}'
280 name: ARCHIVE_ARTIFACTS
281 default: '{archive-artifacts}'
282 description: Artifacts to archive to the logs server.
285 - gerrit-trigger-scm:
286 credentials-id: 'jenkins-gerrit-credentials'
287 refspec: '$GERRIT_REFSPEC'
288 choosing-strategy: 'gerrit'
291 - fdio-infra-wrappers:
295 - gerrit-trigger-checkstyle:
302 - include-raw-hicn-build.sh
305 - fdio-infra-shiplogs:
306 maven-version: 'mvn36'
308 rerun-unstable-builds: false
313 name: 'hicn-merge-{stream}-{os}'
315 project-type: freestyle
319 daysToKeep: '{build-days-to-keep}'
321 artifactDaysToKeep: '{build-artifact-days-to-keep}'
322 artifactNumToKeep: '{build-artifact-num-to-keep}'
331 - maven-project-parameter:
334 maven-version: 'mvn33-new'
337 - repo-name-parameter:
338 repo-name: '{repo-stream-part}.{repo-os-part}'
340 name: ARCHIVE_ARTIFACTS
341 default: '{archive-artifacts}'
342 description: Artifacts to archive to the logs server.
345 - gerrit-trigger-scm:
346 credentials-id: 'jenkins-gerrit-credentials'
348 choosing-strategy: 'default'
351 - fdio-infra-wrappers:
352 build-timeout: '{build-timeout}'
355 - gerrit-trigger-patch-merged:
360 - config-file-provider:
362 - file-id: '.packagecloud'
363 target: '/root/.packagecloud'
364 - config-file-provider:
366 - file-id: 'packagecloud_api'
367 target: '/root/packagecloud_api'
369 maven-version: 'mvn33-new'
371 settings: 'hicn-settings'
373 global-settings: 'global-settings'
374 global-settings-type: cfp
377 - include-raw-hicn-checkstyle.sh
380 - include-raw-hicn-build.sh
381 - provide-maven-settings:
382 settings-file: 'hicn-settings'
383 global-settings-file: 'global-settings'
386 - ../scripts/packagecloud_push.sh
389 - ../scripts/maven_push_functions.sh
390 - include-raw-hicn-maven-push.sh
393 - fdio-infra-shiplogs:
394 maven-version: 'mvn36'
396 rerun-unstable-builds: false
401 name: 'hicn-arm-merge-{stream}-{os}'
403 project-type: freestyle
407 daysToKeep: '{build-days-to-keep}'
409 artifactDaysToKeep: '{build-artifact-days-to-keep}'
410 artifactNumToKeep: '{build-artifact-num-to-keep}'
419 - maven-project-parameter:
422 maven-version: 'mvn33-new'
425 - repo-name-parameter:
426 repo-name: '{repo-stream-part}.{repo-os-part}'
428 name: ARCHIVE_ARTIFACTS
429 default: '{archive-artifacts}'
430 description: Artifacts to archive to the logs server.
433 - gerrit-trigger-scm:
434 credentials-id: 'jenkins-gerrit-credentials'
436 choosing-strategy: 'default'
439 - fdio-infra-wrappers:
440 build-timeout: '{build-timeout}'
443 - gerrit-trigger-patch-merged:
448 - config-file-provider:
450 - file-id: '.packagecloud'
452 - config-file-provider:
454 - file-id: 'packagecloud_api'
457 maven-version: 'mvn33-new'
459 settings: 'hicn-settings'
461 global-settings: 'global-settings'
462 global-settings-type: cfp
465 - include-raw-hicn-checkstyle.sh
468 - include-raw-hicn-build.sh
469 - provide-maven-settings:
470 settings-file: 'hicn-settings'
471 global-settings-file: 'global-settings'
474 - ../scripts/packagecloud_push.sh
477 - ../scripts/maven_push_functions.sh
478 - include-raw-hicn-maven-push.sh
481 - fdio-infra-shiplogs:
482 maven-version: 'mvn36'
484 rerun-unstable-builds: false
492 mvn-settings: hicn-settings
493 mvn-version: 'mvn33-new'
495 build-node: ubuntu1604-basebuild-4c-4g
500 name: 'hicn-extras-verify-{stream}-{os}'
502 project-type: freestyle
507 daysToKeep: '{build-days-to-keep}'
509 artifactDaysToKeep: '{build-artifact-days-to-keep}'
510 artifactNumToKeep: '{build-artifact-num-to-keep}'
519 - repo-name-parameter:
520 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
524 name: ARCHIVE_ARTIFACTS
525 default: '{archive-artifacts}'
526 description: Artifacts to archive to the logs server.
529 - gerrit-trigger-scm:
530 credentials-id: 'jenkins-gerrit-credentials'
531 refspec: '$GERRIT_REFSPEC'
532 choosing-strategy: 'gerrit'
535 - fdio-infra-wrappers:
540 server-name: 'Primary'
542 - comment-added-contains-event:
543 comment-contains-value: 'verify-extras'
545 - project-compare-type: 'ANT'
546 project-pattern: '{project}'
548 - branch-compare-type: 'ANT'
549 branch-pattern: '**/{branch}'
554 - include-raw-hicn-extras-build.sh
557 - fdio-infra-shiplogs:
558 maven-version: 'mvn36'
560 rerun-unstable-builds: false
565 name: 'hicn-extras-build-{stream}-{os}'
567 project-type: freestyle
571 daysToKeep: '{build-days-to-keep}'
573 artifactDaysToKeep: '{build-artifact-days-to-keep}'
574 artifactNumToKeep: '{build-artifact-num-to-keep}'
583 - maven-project-parameter:
586 maven-version: 'mvn33-new'
589 - repo-name-parameter:
590 repo-name: '{repo-stream-part}.{repo-os-part}'
592 name: ARCHIVE_ARTIFACTS
593 default: '{archive-artifacts}'
594 description: Artifacts to archive to the logs server.
597 - gerrit-trigger-scm:
598 credentials-id: 'jenkins-gerrit-credentials'
600 choosing-strategy: 'default'
603 - fdio-infra-wrappers:
604 build-timeout: '{build-timeout}'
608 server-name: 'Primary'
610 - comment-added-contains-event:
611 comment-contains-value: 'build-extras'
613 - project-compare-type: 'ANT'
614 project-pattern: '{project}'
616 - branch-compare-type: 'ANT'
617 branch-pattern: '**/{branch}'
620 - config-file-provider:
622 - file-id: '.packagecloud'
623 target: '/root/.packagecloud'
624 - config-file-provider:
626 - file-id: 'packagecloud_api'
627 target: '/root/packagecloud_api'
629 maven-version: 'mvn33-new'
631 settings: 'hicn-settings'
633 global-settings: 'global-settings'
634 global-settings-type: cfp
637 - include-raw-hicn-extras-build.sh
638 - provide-maven-settings:
639 settings-file: 'hicn-settings'
640 global-settings-file: 'global-settings'
643 - ../scripts/packagecloud_push.sh
646 - ../scripts/maven_push_functions.sh
647 - include-raw-hicn-maven-push.sh
650 - fdio-infra-shiplogs:
651 maven-version: 'mvn36'
653 rerun-unstable-builds: false
658 name: 'hicn-extras-arm-verify-{stream}-{os}'
660 project-type: freestyle
664 daysToKeep: '{build-days-to-keep}'
666 artifactDaysToKeep: '{build-artifact-days-to-keep}'
667 artifactNumToKeep: '{build-artifact-num-to-keep}'
676 - repo-name-parameter:
677 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
681 name: ARCHIVE_ARTIFACTS
682 default: '{archive-artifacts}'
683 description: Artifacts to archive to the logs server.
686 - gerrit-trigger-scm:
687 credentials-id: 'jenkins-gerrit-credentials'
689 choosing-strategy: 'default'
692 - fdio-infra-wrappers:
693 build-timeout: '{build-timeout}'
697 server-name: 'Primary'
699 - comment-added-contains-event:
700 comment-contains-value: 'verify-extras'
702 - project-compare-type: 'ANT'
703 project-pattern: '{project}'
705 - branch-compare-type: 'ANT'
706 branch-pattern: '**/{branch}'
711 - include-raw-hicn-extras-build.sh
714 - fdio-infra-shiplogs:
715 maven-version: 'mvn36'
717 rerun-unstable-builds: false
722 name: 'hicn-extras-arm-build-{stream}-{os}'
724 project-type: freestyle
728 daysToKeep: '{build-days-to-keep}'
730 artifactDaysToKeep: '{build-artifact-days-to-keep}'
731 artifactNumToKeep: '{build-artifact-num-to-keep}'
740 - maven-project-parameter:
743 maven-version: 'mvn33-new'
746 - repo-name-parameter:
747 repo-name: '{repo-stream-part}.{repo-os-part}'
749 name: ARCHIVE_ARTIFACTS
750 default: '{archive-artifacts}'
751 description: Artifacts to archive to the logs server.
754 - gerrit-trigger-scm:
755 credentials-id: 'jenkins-gerrit-credentials'
757 choosing-strategy: 'default'
760 - fdio-infra-wrappers:
761 build-timeout: '{build-timeout}'
765 server-name: 'Primary'
767 - comment-added-contains-event:
768 comment-contains-value: 'build-extras'
770 - project-compare-type: 'ANT'
771 project-pattern: '{project}'
773 - branch-compare-type: 'ANT'
774 branch-pattern: '**/{branch}'
777 - config-file-provider:
779 - file-id: '.packagecloud'
780 target: '/root/.packagecloud'
781 - config-file-provider:
783 - file-id: 'packagecloud_api'
784 target: '/root/packagecloud_api'
786 maven-version: 'mvn33-new'
788 settings: 'hicn-settings'
790 global-settings: 'global-settings'
791 global-settings-type: cfp
794 - include-raw-hicn-extras-build.sh
795 - provide-maven-settings:
796 settings-file: 'hicn-settings'
797 global-settings-file: 'global-settings'
800 - ../scripts/packagecloud_push.sh
803 - ../scripts/maven_push_functions.sh
804 - include-raw-hicn-maven-push.sh
807 - fdio-infra-shiplogs:
808 maven-version: 'mvn36'
810 rerun-unstable-builds: false
818 - gerrit-info-yaml-verify
819 build-node: centos7-builder-4c-4g