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.1801'
21 repo-stream-part: 'stable.1804'
24 repo-stream-part: 'stable.1807'
27 name: 'honeycomb-verify-{stream}-{os}'
29 node: '{os}-basebuild-4c-4g'
34 daysToKeep: '{build-days-to-keep}'
35 numToKeep: '{build-num-to-keep}'
36 artifactDaysToKeep: '{build-artifact-days-to-keep}'
37 artifactNumToKeep: '{build-artifact-num-to-keep}'
49 credentials-id: 'jenkins-gerrit-credentials'
50 refspec: '$GERRIT_REFSPEC'
51 choosing-strategy: 'gerrit'
54 - fdio-infra-wrappers:
55 build-timeout: '{build-timeout}'
58 - gerrit-trigger-patch-submitted:
63 maven-name: 'mvn33-new'
65 # yamllint disable-line rule:line-length
66 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
67 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
68 settings: 'honeycomb-settings'
70 global-settings: 'global-settings'
71 global-settings-type: cfp
75 email-prefix: '[honeycomb]'
76 - fdio-infra-shiplogs:
77 maven-version: 'mvn33-new'
80 name: 'honeycomb-merge-{stream}-{os}'
82 node: '{os}-basebuild-4c-4g'
86 daysToKeep: '{build-days-to-keep}'
87 numToKeep: '{build-num-to-keep}'
88 artifactDaysToKeep: '{build-artifact-days-to-keep}'
89 artifactNumToKeep: '{build-artifact-num-to-keep}'
96 - maven-project-parameter:
99 maven-version: 'mvn33-new'
100 - repo-name-parameter:
101 repo-name: '{repo-stream-part}.{repo-os-part}'
104 - gerrit-trigger-scm:
105 credentials-id: 'jenkins-gerrit-credentials'
107 choosing-strategy: 'default'
110 - ssh-agent-credentials:
112 - 'jenkins-gerrit-credentials'
113 - fdio-infra-wrappers:
114 build-timeout: '{build-timeout}'
117 - gerrit-trigger-patch-merged:
122 maven-name: 'mvn33-new'
124 # yamllint disable-line rule:line-length
125 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
126 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
127 settings: 'honeycomb-settings'
129 global-settings: 'global-settings'
130 global-settings-type: cfp
134 maven-version: 'mvn33-new'
136 settings: 'honeycomb-settings'
138 global-settings: 'global-settings'
139 global-settings-type: cfp
140 - provide-maven-settings:
141 settings-file: 'honeycomb-settings'
142 global-settings-file: 'global-settings'
152 - email-notification:
153 email-prefix: '[honeycomb]'
157 deploy-unstable: false
158 - fdio-infra-shiplogs:
159 maven-version: 'mvn33-new'
162 name: 'honeycomb-benchmark-master'
164 node: ubuntu1604-basebuild-4c-4g
165 jdk: openjdk8-ubuntu1604
168 daysToKeep: '{build-days-to-keep}'
169 numToKeep: '{build-num-to-keep}'
170 artifactDaysToKeep: '{build-artifact-days-to-keep}'
171 artifactNumToKeep: '{build-artifact-num-to-keep}'
178 - maven-project-parameter:
181 maven-version: 'mvn33-new'
182 - repo-name-parameter:
183 repo-name: 'master.ubuntu.xenial.main'
187 credentials-id: 'jenkins-gerrit-credentials'
191 - ssh-agent-credentials:
193 - 'jenkins-gerrit-credentials'
194 - fdio-infra-wrappers:
195 build-timeout: '{build-timeout}'
201 maven-name: 'mvn33-new'
203 # yamllint disable-line rule:line-length
204 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
205 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
206 settings: 'honeycomb-settings'
208 global-settings: 'global-settings'
209 global-settings-type: cfp
213 - title: 'Infrastructure CFG write benchmark (simple-container)'
215 csv-file-name: 'simple-container.csv'
220 use-description: false
222 - file: 'infra/it/benchmark/target/simple-container.csv'
225 inclusion-flag: 'include-by-string'
226 # yamllint disable-line rule:line-length
227 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
228 - title: 'Infrastructure CFG write benchmark (list-in-container)'
230 csv-file-name: 'list-in-container.csv'
235 use-description: false
237 - file: 'infra/it/benchmark/target/list-in-container.csv'
240 inclusion-flag: 'include-by-string'
241 # yamllint disable-line rule:line-length
242 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
243 # yamllint disable-line rule:line-length
244 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
246 csv-file-name: 'complex-list-in-container.csv'
251 use-description: false
253 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
256 inclusion-flag: 'include-by-string'
257 # yamllint disable-line rule:line-length
258 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
259 - title: 'Infrastructure CFG read benchmark'
261 csv-file-name: 'operational-read.csv'
266 use-description: false
268 - file: 'infra/it/benchmark/target/operational-read.csv'
271 inclusion-flag: 'include-by-string'
272 # yamllint disable-line rule:line-length
273 exclude: 'simple-container,list-in-container,complex-list-in-container'
275 - fdio-infra-shiplogs:
276 maven-version: 'mvn33-new'