5 - 'hicn-verify-{stream}-{os}'
10 repo-os-part: 'ubuntu.bionic.main'
12 repo-os-part: 'ubuntu.xenial.main'
14 repo-os-part: 'centos7'
19 repo-stream-part: 'master'
21 branch: 'hicn-light-ng'
22 repo-stream-part: 'hicn-light-ng'
31 - 'hicn-merge-{stream}-{os}'
36 repo-os-part: 'ubuntu.bionic.main'
38 repo-os-part: 'ubuntu.xenial.main'
40 repo-os-part: 'centos7'
45 repo-stream-part: 'master'
54 - 'hicn-arm-verify-{stream}-{os}'
59 repo-os-part: 'ubuntu-arm.bionic.main'
64 repo-stream-part: 'master'
66 branch: 'hicn-light-ng'
67 repo-stream-part: 'hicn-light-ng'
76 - 'hicn-arm-merge-{stream}-{os}'
81 repo-os-part: 'ubuntu-arm.bionic.main'
86 repo-stream-part: 'master'
95 - 'hicn-checkstyle-verify-{stream}'
100 repo-stream-part: 'master'
102 branch: 'hicn-light-ng'
103 repo-stream-part: 'hicn-light-ng'
109 - 'hicn-extras-verify-{stream}-{os}'
110 - 'hicn-extras-build-{stream}-{os}'
114 repo-os-part: 'ubuntu.bionic.main'
116 repo-os-part: 'ubuntu.xenial.main'
118 repo-os-part: 'centos7'
123 repo-stream-part: 'master'
130 name: hicn-extras-arm
132 - 'hicn-extras-arm-verify-{stream}-{os}'
133 - 'hicn-extras-arm-build-{stream}-{os}'
138 repo-os-part: 'ubuntu-arm.bionic.main'
143 repo-stream-part: 'master'
157 name: 'hicn-checkstyle-verify-{stream}'
159 project-type: freestyle
162 archive-artifacts: '**/tmp/hicn-failed-unittests/*/* **/core'
165 daysToKeep: '{build-days-to-keep}'
166 numToKeep: '{build-num-to-keep}'
167 artifactDaysToKeep: '{build-artifact-days-to-keep}'
168 artifactNumToKeep: '{build-artifact-num-to-keep}'
177 - repo-name-parameter:
178 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
180 name: ARCHIVE_ARTIFACTS
181 default: '{archive-artifacts}'
182 description: Artifacts to archive to the logs server.
185 - gerrit-trigger-scm:
186 credentials-id: 'jenkins-gerrit-credentials'
187 refspec: '$GERRIT_REFSPEC'
188 choosing-strategy: 'gerrit'
191 - fdio-infra-wrappers:
192 build-timeout: '{build-timeout}'
196 server-name: 'Primary'
198 - patchset-created-event:
199 exclude-drafts: 'true'
200 exclude-trivial-rebase: 'false'
201 exclude-no-code-change: 'true'
202 - draft-published-event
203 - comment-added-contains-event:
204 comment-contains-value: 'checkstylecheck'
205 - comment-added-contains-event:
206 comment-contains-value: 'docsonly'
207 - comment-added-contains-event:
208 comment-contains-value: 'recheck'
209 - comment-added-contains-event:
210 comment-contains-value: 'reverify'
212 - project-compare-type: 'ANT'
213 project-pattern: '{project}'
215 - branch-compare-type: 'ANT'
216 branch-pattern: '**/{branch}'
218 - compare-type: REG_EXP
219 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
220 disable-strict-forbidden-file-verification: 'true'
222 gerrit-build-notbuilt-verified-value: 0
223 gerrit-build-successful-verified-value: 1
224 # yamllint disable-line rule:line-length
225 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
226 # yamllint disable-line rule:line-length
227 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
228 successful-message: 'checkstyle_success'
237 !include-raw-escape: include-raw-hicn-checkstyle.sh
240 - fdio-infra-shiplogs:
241 maven-version: 'mvn36'
243 rerun-unstable-builds: true
248 name: 'hicn-verify-{stream}-{os}'
250 project-type: freestyle
255 daysToKeep: '{build-days-to-keep}'
257 artifactDaysToKeep: '{build-artifact-days-to-keep}'
258 artifactNumToKeep: '{build-artifact-num-to-keep}'
267 - repo-name-parameter:
268 repo-name: '{repo-stream-part}.{repo-os-part}'
272 name: ARCHIVE_ARTIFACTS
273 default: '{archive-artifacts}'
274 description: Artifacts to archive to the logs server.
277 - gerrit-trigger-scm:
278 credentials-id: 'jenkins-gerrit-credentials'
279 refspec: '$GERRIT_REFSPEC'
280 choosing-strategy: 'gerrit'
283 - fdio-infra-wrappers:
287 - gerrit-trigger-checkstyle:
294 - include-raw-hicn-build.sh
297 - fdio-infra-shiplogs:
298 maven-version: 'mvn36'
300 rerun-unstable-builds: false
305 name: 'hicn-arm-verify-{stream}-{os}'
307 project-type: freestyle
312 daysToKeep: '{build-days-to-keep}'
314 artifactDaysToKeep: '{build-artifact-days-to-keep}'
315 artifactNumToKeep: '{build-artifact-num-to-keep}'
324 - repo-name-parameter:
325 repo-name: '{repo-stream-part}.{repo-os-part}'
329 name: ARCHIVE_ARTIFACTS
330 default: '{archive-artifacts}'
331 description: Artifacts to archive to the logs server.
334 - gerrit-trigger-scm:
335 credentials-id: 'jenkins-gerrit-credentials'
336 refspec: '$GERRIT_REFSPEC'
337 choosing-strategy: 'gerrit'
340 - fdio-infra-wrappers:
344 - gerrit-trigger-checkstyle:
351 - include-raw-hicn-build.sh
354 - fdio-infra-shiplogs:
355 maven-version: 'mvn36'
357 rerun-unstable-builds: false
362 name: 'hicn-merge-{stream}-{os}'
364 project-type: freestyle
368 daysToKeep: '{build-days-to-keep}'
370 artifactDaysToKeep: '{build-artifact-days-to-keep}'
371 artifactNumToKeep: '{build-artifact-num-to-keep}'
380 - maven-project-parameter:
383 maven-version: 'mvn33-new'
386 - repo-name-parameter:
387 repo-name: '{repo-stream-part}.{repo-os-part}'
389 name: ARCHIVE_ARTIFACTS
390 default: '{archive-artifacts}'
391 description: Artifacts to archive to the logs server.
394 - gerrit-trigger-scm:
395 credentials-id: 'jenkins-gerrit-credentials'
397 choosing-strategy: 'default'
400 - fdio-infra-wrappers:
401 build-timeout: '{build-timeout}'
404 - gerrit-trigger-patch-merged:
409 - config-file-provider:
411 - file-id: '.packagecloud'
412 target: '/root/.packagecloud'
413 - config-file-provider:
415 - file-id: 'packagecloud_api'
416 target: '/root/packagecloud_api'
418 maven-version: 'mvn33-new'
420 settings: 'hicn-settings'
422 global-settings: 'global-settings'
423 global-settings-type: cfp
426 - include-raw-hicn-checkstyle.sh
429 - include-raw-hicn-build.sh
430 - provide-maven-settings:
431 settings-file: 'hicn-settings'
432 global-settings-file: 'global-settings'
435 - ../scripts/packagecloud_push.sh
438 - ../scripts/maven_push_functions.sh
439 - include-raw-hicn-maven-push.sh
442 - fdio-infra-shiplogs:
443 maven-version: 'mvn36'
445 rerun-unstable-builds: false
450 name: 'hicn-arm-merge-{stream}-{os}'
452 project-type: freestyle
456 daysToKeep: '{build-days-to-keep}'
458 artifactDaysToKeep: '{build-artifact-days-to-keep}'
459 artifactNumToKeep: '{build-artifact-num-to-keep}'
468 - maven-project-parameter:
471 maven-version: 'mvn33-new'
474 - repo-name-parameter:
475 repo-name: '{repo-stream-part}.{repo-os-part}'
477 name: ARCHIVE_ARTIFACTS
478 default: '{archive-artifacts}'
479 description: Artifacts to archive to the logs server.
482 - gerrit-trigger-scm:
483 credentials-id: 'jenkins-gerrit-credentials'
485 choosing-strategy: 'default'
488 - fdio-infra-wrappers:
489 build-timeout: '{build-timeout}'
492 - gerrit-trigger-patch-merged:
497 - config-file-provider:
499 - file-id: '.packagecloud'
501 - config-file-provider:
503 - file-id: 'packagecloud_api'
506 maven-version: 'mvn33-new'
508 settings: 'hicn-settings'
510 global-settings: 'global-settings'
511 global-settings-type: cfp
514 - include-raw-hicn-checkstyle.sh
517 - include-raw-hicn-build.sh
518 - provide-maven-settings:
519 settings-file: 'hicn-settings'
520 global-settings-file: 'global-settings'
523 - ../scripts/packagecloud_push.sh
526 - ../scripts/maven_push_functions.sh
527 - include-raw-hicn-maven-push.sh
530 - fdio-infra-shiplogs:
531 maven-version: 'mvn36'
533 rerun-unstable-builds: false
541 mvn-settings: hicn-settings
542 mvn-version: 'mvn33-new'
544 build-node: ubuntu1604-builder-4c-4g
549 name: 'hicn-extras-verify-{stream}-{os}'
551 project-type: freestyle
556 daysToKeep: '{build-days-to-keep}'
558 artifactDaysToKeep: '{build-artifact-days-to-keep}'
559 artifactNumToKeep: '{build-artifact-num-to-keep}'
568 - repo-name-parameter:
569 repo-name: '{repo-stream-part}.{repo-os-part}'
573 name: ARCHIVE_ARTIFACTS
574 default: '{archive-artifacts}'
575 description: Artifacts to archive to the logs server.
578 - gerrit-trigger-scm:
579 credentials-id: 'jenkins-gerrit-credentials'
580 refspec: '$GERRIT_REFSPEC'
581 choosing-strategy: 'gerrit'
584 - fdio-infra-wrappers:
589 server-name: 'Primary'
591 - comment-added-contains-event:
592 comment-contains-value: 'verify-extras'
594 - project-compare-type: 'ANT'
595 project-pattern: '{project}'
597 - branch-compare-type: 'ANT'
598 branch-pattern: '**/{branch}'
603 - include-raw-hicn-extras-build.sh
606 - fdio-infra-shiplogs:
607 maven-version: 'mvn36'
609 rerun-unstable-builds: false
614 name: 'hicn-extras-build-{stream}-{os}'
616 project-type: freestyle
620 daysToKeep: '{build-days-to-keep}'
622 artifactDaysToKeep: '{build-artifact-days-to-keep}'
623 artifactNumToKeep: '{build-artifact-num-to-keep}'
632 - maven-project-parameter:
635 maven-version: 'mvn33-new'
638 - repo-name-parameter:
639 repo-name: '{repo-stream-part}.{repo-os-part}'
641 name: ARCHIVE_ARTIFACTS
642 default: '{archive-artifacts}'
643 description: Artifacts to archive to the logs server.
646 - gerrit-trigger-scm:
647 credentials-id: 'jenkins-gerrit-credentials'
649 choosing-strategy: 'default'
652 - fdio-infra-wrappers:
653 build-timeout: '{build-timeout}'
657 server-name: 'Primary'
659 - comment-added-contains-event:
660 comment-contains-value: 'build-extras'
662 - project-compare-type: 'ANT'
663 project-pattern: '{project}'
665 - branch-compare-type: 'ANT'
666 branch-pattern: '**/{branch}'
669 - config-file-provider:
671 - file-id: '.packagecloud'
672 target: '/root/.packagecloud'
673 - config-file-provider:
675 - file-id: 'packagecloud_api'
676 target: '/root/packagecloud_api'
678 maven-version: 'mvn33-new'
680 settings: 'hicn-settings'
682 global-settings: 'global-settings'
683 global-settings-type: cfp
686 - include-raw-hicn-extras-build.sh
687 - provide-maven-settings:
688 settings-file: 'hicn-settings'
689 global-settings-file: 'global-settings'
692 - ../scripts/packagecloud_push.sh
695 - ../scripts/maven_push_functions.sh
696 - include-raw-hicn-maven-push.sh
699 - fdio-infra-shiplogs:
700 maven-version: 'mvn36'
702 rerun-unstable-builds: false
707 name: 'hicn-extras-arm-verify-{stream}-{os}'
709 project-type: freestyle
713 daysToKeep: '{build-days-to-keep}'
715 artifactDaysToKeep: '{build-artifact-days-to-keep}'
716 artifactNumToKeep: '{build-artifact-num-to-keep}'
725 - repo-name-parameter:
726 repo-name: '{repo-stream-part}.{repo-os-part}'
730 name: ARCHIVE_ARTIFACTS
731 default: '{archive-artifacts}'
732 description: Artifacts to archive to the logs server.
735 - gerrit-trigger-scm:
736 credentials-id: 'jenkins-gerrit-credentials'
738 choosing-strategy: 'default'
741 - fdio-infra-wrappers:
742 build-timeout: '{build-timeout}'
746 server-name: 'Primary'
748 - comment-added-contains-event:
749 comment-contains-value: 'verify-extras'
751 - project-compare-type: 'ANT'
752 project-pattern: '{project}'
754 - branch-compare-type: 'ANT'
755 branch-pattern: '**/{branch}'
760 - include-raw-hicn-extras-build.sh
763 - fdio-infra-shiplogs:
764 maven-version: 'mvn36'
766 rerun-unstable-builds: false
771 name: 'hicn-extras-arm-build-{stream}-{os}'
773 project-type: freestyle
777 daysToKeep: '{build-days-to-keep}'
779 artifactDaysToKeep: '{build-artifact-days-to-keep}'
780 artifactNumToKeep: '{build-artifact-num-to-keep}'
789 - maven-project-parameter:
792 maven-version: 'mvn33-new'
795 - repo-name-parameter:
796 repo-name: '{repo-stream-part}.{repo-os-part}'
798 name: ARCHIVE_ARTIFACTS
799 default: '{archive-artifacts}'
800 description: Artifacts to archive to the logs server.
803 - gerrit-trigger-scm:
804 credentials-id: 'jenkins-gerrit-credentials'
806 choosing-strategy: 'default'
809 - fdio-infra-wrappers:
810 build-timeout: '{build-timeout}'
814 server-name: 'Primary'
816 - comment-added-contains-event:
817 comment-contains-value: 'build-extras'
819 - project-compare-type: 'ANT'
820 project-pattern: '{project}'
822 - branch-compare-type: 'ANT'
823 branch-pattern: '**/{branch}'
826 - config-file-provider:
828 - file-id: '.packagecloud'
829 target: '/root/.packagecloud'
830 - config-file-provider:
832 - file-id: 'packagecloud_api'
833 target: '/root/packagecloud_api'
835 maven-version: 'mvn33-new'
837 settings: 'hicn-settings'
839 global-settings: 'global-settings'
840 global-settings-type: cfp
843 - include-raw-hicn-extras-build.sh
844 - provide-maven-settings:
845 settings-file: 'hicn-settings'
846 global-settings-file: 'global-settings'
849 - ../scripts/packagecloud_push.sh
852 - ../scripts/maven_push_functions.sh
853 - include-raw-hicn-maven-push.sh
856 - fdio-infra-shiplogs:
857 maven-version: 'mvn36'
859 rerun-unstable-builds: false
867 - gerrit-info-yaml-verify
868 build-node: centos7-builder-4c-4g