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 repo-stream-part: 'stable.1810'
30 name: 'honeycomb-verify-{stream}-{os}'
32 node: '{os}-basebuild-4c-4g'
37 daysToKeep: '{build-days-to-keep}'
38 numToKeep: '{build-num-to-keep}'
39 artifactDaysToKeep: '{build-artifact-days-to-keep}'
40 artifactNumToKeep: '{build-artifact-num-to-keep}'
52 credentials-id: 'jenkins-gerrit-credentials'
53 refspec: '$GERRIT_REFSPEC'
54 choosing-strategy: 'gerrit'
57 - fdio-infra-wrappers:
58 build-timeout: '{build-timeout}'
61 - gerrit-trigger-patch-submitted:
66 maven-name: 'mvn33-new'
68 # yamllint disable-line rule:line-length
69 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
70 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
71 settings: 'honeycomb-settings'
73 global-settings: 'global-settings'
74 global-settings-type: cfp
78 email-prefix: '[honeycomb]'
79 - fdio-infra-shiplogs:
80 maven-version: 'mvn33-new'
83 name: 'honeycomb-merge-{stream}-{os}'
85 node: '{os}-basebuild-4c-4g'
89 daysToKeep: '{build-days-to-keep}'
90 numToKeep: '{build-num-to-keep}'
91 artifactDaysToKeep: '{build-artifact-days-to-keep}'
92 artifactNumToKeep: '{build-artifact-num-to-keep}'
99 - maven-project-parameter:
102 maven-version: 'mvn33-new'
103 - repo-name-parameter:
104 repo-name: '{repo-stream-part}.{repo-os-part}'
107 - gerrit-trigger-scm:
108 credentials-id: 'jenkins-gerrit-credentials'
110 choosing-strategy: 'default'
113 - ssh-agent-credentials:
115 - 'jenkins-gerrit-credentials'
116 - fdio-infra-wrappers:
117 build-timeout: '{build-timeout}'
120 - gerrit-trigger-patch-merged:
125 maven-name: 'mvn33-new'
127 # yamllint disable-line rule:line-length
128 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
129 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
130 settings: 'honeycomb-settings'
132 global-settings: 'global-settings'
133 global-settings-type: cfp
137 maven-version: 'mvn33-new'
139 settings: 'honeycomb-settings'
141 global-settings: 'global-settings'
142 global-settings-type: cfp
143 - provide-maven-settings:
144 settings-file: 'honeycomb-settings'
145 global-settings-file: 'global-settings'
155 - email-notification:
156 email-prefix: '[honeycomb]'
160 deploy-unstable: false
161 - fdio-infra-shiplogs:
162 maven-version: 'mvn33-new'
165 name: 'honeycomb-benchmark-master'
167 node: ubuntu1604-basebuild-4c-4g
168 jdk: openjdk8-ubuntu1604
171 daysToKeep: '{build-days-to-keep}'
172 numToKeep: '{build-num-to-keep}'
173 artifactDaysToKeep: '{build-artifact-days-to-keep}'
174 artifactNumToKeep: '{build-artifact-num-to-keep}'
181 - maven-project-parameter:
184 maven-version: 'mvn33-new'
185 - repo-name-parameter:
186 repo-name: 'master.ubuntu.xenial.main'
190 credentials-id: 'jenkins-gerrit-credentials'
194 - ssh-agent-credentials:
196 - 'jenkins-gerrit-credentials'
197 - fdio-infra-wrappers:
198 build-timeout: '{build-timeout}'
204 maven-name: 'mvn33-new'
206 # yamllint disable-line rule:line-length
207 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
208 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
209 settings: 'honeycomb-settings'
211 global-settings: 'global-settings'
212 global-settings-type: cfp
216 - title: 'Infrastructure CFG write benchmark (simple-container)'
218 csv-file-name: 'simple-container.csv'
223 use-description: false
225 - file: 'infra/it/benchmark/target/simple-container.csv'
228 inclusion-flag: 'include-by-string'
229 # yamllint disable-line rule:line-length
230 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
231 - title: 'Infrastructure CFG write benchmark (list-in-container)'
233 csv-file-name: 'list-in-container.csv'
238 use-description: false
240 - file: 'infra/it/benchmark/target/list-in-container.csv'
243 inclusion-flag: 'include-by-string'
244 # yamllint disable-line rule:line-length
245 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
246 # yamllint disable-line rule:line-length
247 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
249 csv-file-name: 'complex-list-in-container.csv'
254 use-description: false
256 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
259 inclusion-flag: 'include-by-string'
260 # yamllint disable-line rule:line-length
261 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
262 - title: 'Infrastructure CFG read benchmark'
264 csv-file-name: 'operational-read.csv'
269 use-description: false
271 - file: 'infra/it/benchmark/target/operational-read.csv'
274 inclusion-flag: 'include-by-string'
275 # yamllint disable-line rule:line-length
276 exclude: 'simple-container,list-in-container,complex-list-in-container'
278 - fdio-infra-shiplogs:
279 maven-version: 'mvn33-new'