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
543 sonarcloud-project-organization: '{sonarcloud_project_organization}'
544 sonarcloud-api-token: '{sonarcloud_api_token}'
545 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
547 build-node: centos7-docker-2c-2g
552 name: 'hicn-extras-verify-{stream}-{os}'
554 project-type: freestyle
559 daysToKeep: '{build-days-to-keep}'
561 artifactDaysToKeep: '{build-artifact-days-to-keep}'
562 artifactNumToKeep: '{build-artifact-num-to-keep}'
571 - repo-name-parameter:
572 repo-name: '{repo-stream-part}.{repo-os-part}'
576 name: ARCHIVE_ARTIFACTS
577 default: '{archive-artifacts}'
578 description: Artifacts to archive to the logs server.
581 - gerrit-trigger-scm:
582 credentials-id: 'jenkins-gerrit-credentials'
583 refspec: '$GERRIT_REFSPEC'
584 choosing-strategy: 'gerrit'
587 - fdio-infra-wrappers:
592 server-name: 'Primary'
594 - comment-added-contains-event:
595 comment-contains-value: 'verify-extras'
597 - project-compare-type: 'ANT'
598 project-pattern: '{project}'
600 - branch-compare-type: 'ANT'
601 branch-pattern: '**/{branch}'
606 - include-raw-hicn-extras-build.sh
609 - fdio-infra-shiplogs:
610 maven-version: 'mvn36'
612 rerun-unstable-builds: false
617 name: 'hicn-extras-build-{stream}-{os}'
619 project-type: freestyle
623 daysToKeep: '{build-days-to-keep}'
625 artifactDaysToKeep: '{build-artifact-days-to-keep}'
626 artifactNumToKeep: '{build-artifact-num-to-keep}'
635 - maven-project-parameter:
638 maven-version: 'mvn33-new'
641 - repo-name-parameter:
642 repo-name: '{repo-stream-part}.{repo-os-part}'
644 name: ARCHIVE_ARTIFACTS
645 default: '{archive-artifacts}'
646 description: Artifacts to archive to the logs server.
649 - gerrit-trigger-scm:
650 credentials-id: 'jenkins-gerrit-credentials'
652 choosing-strategy: 'default'
655 - fdio-infra-wrappers:
656 build-timeout: '{build-timeout}'
660 server-name: 'Primary'
662 - comment-added-contains-event:
663 comment-contains-value: 'build-extras'
665 - project-compare-type: 'ANT'
666 project-pattern: '{project}'
668 - branch-compare-type: 'ANT'
669 branch-pattern: '**/{branch}'
672 - config-file-provider:
674 - file-id: '.packagecloud'
675 target: '/root/.packagecloud'
676 - config-file-provider:
678 - file-id: 'packagecloud_api'
679 target: '/root/packagecloud_api'
681 maven-version: 'mvn33-new'
683 settings: 'hicn-settings'
685 global-settings: 'global-settings'
686 global-settings-type: cfp
689 - include-raw-hicn-extras-build.sh
690 - provide-maven-settings:
691 settings-file: 'hicn-settings'
692 global-settings-file: 'global-settings'
695 - ../scripts/packagecloud_push.sh
698 - ../scripts/maven_push_functions.sh
699 - include-raw-hicn-maven-push.sh
702 - fdio-infra-shiplogs:
703 maven-version: 'mvn36'
705 rerun-unstable-builds: false
710 name: 'hicn-extras-arm-verify-{stream}-{os}'
712 project-type: freestyle
716 daysToKeep: '{build-days-to-keep}'
718 artifactDaysToKeep: '{build-artifact-days-to-keep}'
719 artifactNumToKeep: '{build-artifact-num-to-keep}'
728 - repo-name-parameter:
729 repo-name: '{repo-stream-part}.{repo-os-part}'
733 name: ARCHIVE_ARTIFACTS
734 default: '{archive-artifacts}'
735 description: Artifacts to archive to the logs server.
738 - gerrit-trigger-scm:
739 credentials-id: 'jenkins-gerrit-credentials'
741 choosing-strategy: 'default'
744 - fdio-infra-wrappers:
745 build-timeout: '{build-timeout}'
749 server-name: 'Primary'
751 - comment-added-contains-event:
752 comment-contains-value: 'verify-extras'
754 - project-compare-type: 'ANT'
755 project-pattern: '{project}'
757 - branch-compare-type: 'ANT'
758 branch-pattern: '**/{branch}'
763 - include-raw-hicn-extras-build.sh
766 - fdio-infra-shiplogs:
767 maven-version: 'mvn36'
769 rerun-unstable-builds: false
774 name: 'hicn-extras-arm-build-{stream}-{os}'
776 project-type: freestyle
780 daysToKeep: '{build-days-to-keep}'
782 artifactDaysToKeep: '{build-artifact-days-to-keep}'
783 artifactNumToKeep: '{build-artifact-num-to-keep}'
792 - maven-project-parameter:
795 maven-version: 'mvn33-new'
798 - repo-name-parameter:
799 repo-name: '{repo-stream-part}.{repo-os-part}'
801 name: ARCHIVE_ARTIFACTS
802 default: '{archive-artifacts}'
803 description: Artifacts to archive to the logs server.
806 - gerrit-trigger-scm:
807 credentials-id: 'jenkins-gerrit-credentials'
809 choosing-strategy: 'default'
812 - fdio-infra-wrappers:
813 build-timeout: '{build-timeout}'
817 server-name: 'Primary'
819 - comment-added-contains-event:
820 comment-contains-value: 'build-extras'
822 - project-compare-type: 'ANT'
823 project-pattern: '{project}'
825 - branch-compare-type: 'ANT'
826 branch-pattern: '**/{branch}'
829 - config-file-provider:
831 - file-id: '.packagecloud'
832 target: '/root/.packagecloud'
833 - config-file-provider:
835 - file-id: 'packagecloud_api'
836 target: '/root/packagecloud_api'
838 maven-version: 'mvn33-new'
840 settings: 'hicn-settings'
842 global-settings: 'global-settings'
843 global-settings-type: cfp
846 - include-raw-hicn-extras-build.sh
847 - provide-maven-settings:
848 settings-file: 'hicn-settings'
849 global-settings-file: 'global-settings'
852 - ../scripts/packagecloud_push.sh
855 - ../scripts/maven_push_functions.sh
856 - include-raw-hicn-maven-push.sh
859 - fdio-infra-shiplogs:
860 maven-version: 'mvn36'
862 rerun-unstable-builds: false
870 - gerrit-info-yaml-verify
871 build-node: centos7-builder-2c-2g