5 - 'honeycomb-verify-{stream}-{os}'
6 - 'honeycomb-merge-{stream}-{os}'
7 - 'honeycomb-benchmark-master'
10 repo-os-part: 'ubuntu.xenial.main'
15 repo-stream-part: 'master'
18 repo-stream-part: 'stable.1807'
21 repo-stream-part: 'stable.1810'
24 repo-stream-part: 'stable.1901'
30 project-name: honeycomb
33 name: 'honeycomb-verify-{stream}-{os}'
35 node: '{os}-basebuild-4c-4g'
40 daysToKeep: '{build-days-to-keep}'
41 numToKeep: '{build-num-to-keep}'
42 artifactDaysToKeep: '{build-artifact-days-to-keep}'
43 artifactNumToKeep: '{build-artifact-num-to-keep}'
55 credentials-id: 'jenkins-gerrit-credentials'
56 refspec: '$GERRIT_REFSPEC'
57 choosing-strategy: 'gerrit'
60 - fdio-infra-wrappers:
61 build-timeout: '{build-timeout}'
64 - gerrit-trigger-patch-submitted:
69 maven-name: 'mvn33-new'
71 # yamllint disable-line rule:line-length
72 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
73 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
74 settings: 'honeycomb-settings'
76 global-settings: 'global-settings'
77 global-settings-type: cfp
81 email-prefix: '[honeycomb]'
82 - fdio-infra-shiplogs:
83 maven-version: 'mvn33-new'
86 name: 'honeycomb-merge-{stream}-{os}'
88 node: '{os}-basebuild-4c-4g'
92 daysToKeep: '{build-days-to-keep}'
93 numToKeep: '{build-num-to-keep}'
94 artifactDaysToKeep: '{build-artifact-days-to-keep}'
95 artifactNumToKeep: '{build-artifact-num-to-keep}'
102 - maven-project-parameter:
105 maven-version: 'mvn33-new'
106 - repo-name-parameter:
107 repo-name: '{repo-stream-part}.{repo-os-part}'
110 - gerrit-trigger-scm:
111 credentials-id: 'jenkins-gerrit-credentials'
113 choosing-strategy: 'default'
116 - ssh-agent-credentials:
118 - 'jenkins-gerrit-credentials'
119 - fdio-infra-wrappers:
120 build-timeout: '{build-timeout}'
123 - gerrit-trigger-patch-merged:
128 maven-name: 'mvn33-new'
130 # yamllint disable-line rule:line-length
131 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
132 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
133 settings: 'honeycomb-settings'
135 global-settings: 'global-settings'
136 global-settings-type: cfp
140 maven-version: 'mvn33-new'
142 settings: 'honeycomb-settings'
144 global-settings: 'global-settings'
145 global-settings-type: cfp
146 - provide-maven-settings:
147 settings-file: 'honeycomb-settings'
148 global-settings-file: 'global-settings'
158 - email-notification:
159 email-prefix: '[honeycomb]'
163 deploy-unstable: false
164 - fdio-infra-shiplogs:
165 maven-version: 'mvn33-new'
168 name: 'honeycomb-benchmark-master'
170 node: ubuntu1604-basebuild-4c-4g
171 jdk: openjdk8-ubuntu1604
174 daysToKeep: '{build-days-to-keep}'
175 numToKeep: '{build-num-to-keep}'
176 artifactDaysToKeep: '{build-artifact-days-to-keep}'
177 artifactNumToKeep: '{build-artifact-num-to-keep}'
184 - maven-project-parameter:
187 maven-version: 'mvn33-new'
188 - repo-name-parameter:
189 repo-name: 'master.ubuntu.xenial.main'
193 credentials-id: 'jenkins-gerrit-credentials'
197 - ssh-agent-credentials:
199 - 'jenkins-gerrit-credentials'
200 - fdio-infra-wrappers:
201 build-timeout: '{build-timeout}'
207 maven-name: 'mvn33-new'
209 # yamllint disable-line rule:line-length
210 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
211 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
212 settings: 'honeycomb-settings'
214 global-settings: 'global-settings'
215 global-settings-type: cfp
219 - title: 'Infrastructure CFG write benchmark (simple-container)'
221 csv-file-name: 'simple-container.csv'
226 use-description: false
228 - file: 'infra/it/benchmark/target/simple-container.csv'
231 inclusion-flag: 'include-by-string'
232 # yamllint disable-line rule:line-length
233 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
234 - title: 'Infrastructure CFG write benchmark (list-in-container)'
236 csv-file-name: 'list-in-container.csv'
241 use-description: false
243 - file: 'infra/it/benchmark/target/list-in-container.csv'
246 inclusion-flag: 'include-by-string'
247 # yamllint disable-line rule:line-length
248 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
249 # yamllint disable-line rule:line-length
250 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
252 csv-file-name: 'complex-list-in-container.csv'
257 use-description: false
259 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
262 inclusion-flag: 'include-by-string'
263 # yamllint disable-line rule:line-length
264 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
265 - title: 'Infrastructure CFG read benchmark'
267 csv-file-name: 'operational-read.csv'
272 use-description: false
274 - file: 'infra/it/benchmark/target/operational-read.csv'
277 inclusion-flag: 'include-by-string'
278 # yamllint disable-line rule:line-length
279 exclude: 'simple-container,list-in-container,complex-list-in-container'
281 - fdio-infra-shiplogs:
282 maven-version: 'mvn33-new'