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'
44 name: 'hicn-checkstyle-verify-{stream}'
46 project-type: freestyle
51 daysToKeep: '{build-days-to-keep}'
52 numToKeep: '{build-num-to-keep}'
53 artifactDaysToKeep: '{build-artifact-days-to-keep}'
54 artifactNumToKeep: '{build-artifact-num-to-keep}'
63 - repo-name-parameter:
64 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
68 credentials-id: 'jenkins-gerrit-credentials'
69 refspec: '$GERRIT_REFSPEC'
70 choosing-strategy: 'gerrit'
73 - fdio-infra-wrappers:
74 build-timeout: '{build-timeout}'
78 server-name: 'Primary'
80 - patchset-created-event:
81 exclude-drafts: 'true'
82 exclude-trivial-rebase: 'false'
83 exclude-no-code-change: 'true'
84 - draft-published-event
85 - comment-added-contains-event:
86 comment-contains-value: 'checkstylecheck'
87 - comment-added-contains-event:
88 comment-contains-value: 'docsonly'
89 - comment-added-contains-event:
90 comment-contains-value: 'recheck'
91 - comment-added-contains-event:
92 comment-contains-value: 'reverify'
94 - project-compare-type: 'ANT'
95 project-pattern: '{project}'
97 - branch-compare-type: 'ANT'
98 branch-pattern: '**/{branch}'
100 - compare-type: REG_EXP
101 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
102 disable-strict-forbidden-file-verification: 'true'
104 gerrit-build-notbuilt-verified-value: 0
105 gerrit-build-successful-verified-value: 1
106 # yamllint disable-line rule:line-length
107 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
108 # yamllint disable-line rule:line-length
109 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
110 successful-message: 'checkstyle_success'
119 !include-raw-escape: include-raw-hicn-checkstyle.sh
122 - fdio-infra-shiplogs:
123 maven-version: 'mvn33-new'
124 archive-artifacts: '/tmp/hicn-failed-unittests/*/* **/core'
126 rerun-unstable-builds: true
131 name: 'hicn-verify-{stream}-{os}'
133 project-type: freestyle
138 daysToKeep: '{build-days-to-keep}'
140 artifactDaysToKeep: '{build-artifact-days-to-keep}'
141 artifactNumToKeep: '{build-artifact-num-to-keep}'
150 - repo-name-parameter:
151 repo-name: '{repo-stream-part}.{repo-os-part}'
156 - gerrit-trigger-scm:
157 credentials-id: 'jenkins-gerrit-credentials'
158 refspec: '$GERRIT_REFSPEC'
159 choosing-strategy: 'gerrit'
162 - fdio-infra-wrappers:
166 - gerrit-trigger-checkstyle:
173 - include-raw-hicn-build.sh
182 only-if-success: true
183 default-excludes: false
184 - fdio-infra-shiplogs:
185 maven-version: 'mvn33-new'
188 name: 'hicn-merge-{stream}-{os}'
190 project-type: freestyle
194 daysToKeep: '{build-days-to-keep}'
196 artifactDaysToKeep: '{build-artifact-days-to-keep}'
197 artifactNumToKeep: '{build-artifact-num-to-keep}'
206 - maven-project-parameter:
209 maven-version: 'mvn33-new'
212 - repo-name-parameter:
213 repo-name: '{repo-stream-part}.{repo-os-part}'
216 - gerrit-trigger-scm:
217 credentials-id: 'jenkins-gerrit-credentials'
219 choosing-strategy: 'default'
222 - fdio-infra-wrappers:
223 build-timeout: '{build-timeout}'
226 - gerrit-trigger-patch-merged:
231 - config-file-provider:
233 - file-id: '.packagecloud'
235 - config-file-provider:
237 - file-id: 'packagecloud_api'
240 maven-version: 'mvn33-new'
242 settings: 'hicn-settings'
244 global-settings: 'global-settings'
245 global-settings-type: cfp
248 - include-raw-hicn-checkstyle.sh
251 - include-raw-hicn-build.sh
252 - provide-maven-settings:
253 settings-file: 'hicn-settings'
254 global-settings-file: 'global-settings'
257 - ../scripts/packagecloud_push.sh
260 - ../scripts/maven_push_functions.sh
261 - include-raw-hicn-maven-push.sh
270 only-if-success: true
271 default-excludes: false
272 - fdio-infra-shiplogs:
273 maven-version: 'mvn33-new'
275 rerun-unstable-builds: false
284 mvn-version: 'mvn33-new'
286 build-node: ubuntu1604-builder-4c-4g