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'
38 name: 'hicn-checkstyle-verify-{stream}'
40 project-type: freestyle
45 daysToKeep: '{build-days-to-keep}'
46 numToKeep: '{build-num-to-keep}'
47 artifactDaysToKeep: '{build-artifact-days-to-keep}'
48 artifactNumToKeep: '{build-artifact-num-to-keep}'
57 - repo-name-parameter:
58 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
62 credentials-id: 'jenkins-gerrit-credentials'
63 refspec: '$GERRIT_REFSPEC'
64 choosing-strategy: 'gerrit'
67 - fdio-infra-wrappers:
68 build-timeout: '{build-timeout}'
72 server-name: 'Primary'
74 - patchset-created-event:
75 exclude-drafts: 'true'
76 exclude-trivial-rebase: 'false'
77 exclude-no-code-change: 'true'
78 - draft-published-event
79 - comment-added-contains-event:
80 comment-contains-value: 'checkstylecheck'
81 - comment-added-contains-event:
82 comment-contains-value: 'docsonly'
83 - comment-added-contains-event:
84 comment-contains-value: 'recheck'
85 - comment-added-contains-event:
86 comment-contains-value: 'reverify'
88 - project-compare-type: 'ANT'
89 project-pattern: '{project}'
91 - branch-compare-type: 'ANT'
92 branch-pattern: '**/{branch}'
94 - compare-type: REG_EXP
95 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
96 disable-strict-forbidden-file-verification: 'true'
98 gerrit-build-notbuilt-verified-value: 0
99 gerrit-build-successful-verified-value: 1
100 # yamllint disable-line rule:line-length
101 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
102 # yamllint disable-line rule:line-length
103 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
104 successful-message: 'checkstyle_success'
113 !include-raw-escape: include-raw-hicn-checkstyle.sh
116 - fdio-infra-shiplogs:
117 maven-version: 'mvn33-new'
118 archive-artifacts: '/tmp/hicn-failed-unittests/*/* **/core'
120 rerun-unstable-builds: true
125 name: 'hicn-verify-{stream}-{os}'
127 project-type: freestyle
132 daysToKeep: '{build-days-to-keep}'
134 artifactDaysToKeep: '{build-artifact-days-to-keep}'
135 artifactNumToKeep: '{build-artifact-num-to-keep}'
144 - repo-name-parameter:
145 repo-name: '{repo-stream-part}.{repo-os-part}'
150 - gerrit-trigger-scm:
151 credentials-id: 'jenkins-gerrit-credentials'
152 refspec: '$GERRIT_REFSPEC'
153 choosing-strategy: 'gerrit'
156 - fdio-infra-wrappers:
160 - gerrit-trigger-checkstyle:
167 - include-raw-hicn-build.sh
176 only-if-success: true
177 default-excludes: false
178 - fdio-infra-shiplogs:
179 maven-version: 'mvn33-new'
182 name: 'hicn-merge-{stream}-{os}'
184 project-type: freestyle
188 daysToKeep: '{build-days-to-keep}'
190 artifactDaysToKeep: '{build-artifact-days-to-keep}'
191 artifactNumToKeep: '{build-artifact-num-to-keep}'
200 - maven-project-parameter:
203 maven-version: 'mvn33-new'
206 - repo-name-parameter:
207 repo-name: '{repo-stream-part}.{repo-os-part}'
210 - gerrit-trigger-scm:
211 credentials-id: 'jenkins-gerrit-credentials'
213 choosing-strategy: 'default'
216 - fdio-infra-wrappers:
217 build-timeout: '{build-timeout}'
220 - gerrit-trigger-patch-merged:
225 - config-file-provider:
227 - file-id: '.packagecloud'
229 - config-file-provider:
231 - file-id: 'packagecloud_api'
234 maven-version: 'mvn33-new'
236 settings: 'hicn-settings'
238 global-settings: 'global-settings'
239 global-settings-type: cfp
242 - include-raw-hicn-checkstyle.sh
245 - include-raw-hicn-build.sh
246 - provide-maven-settings:
247 settings-file: 'hicn-settings'
248 global-settings-file: 'global-settings'
251 - ../scripts/packagecloud_push.sh
260 only-if-success: true
261 default-excludes: false
262 - fdio-infra-shiplogs:
263 maven-version: 'mvn33-new'
265 rerun-unstable-builds: false
274 mvn-version: 'mvn33-new'
276 build-node: ubuntu1604-builder-4c-4g