4 - 'honeycomb-verify-{stream}-{os}'
5 - 'honeycomb-merge-{stream}-{os}'
6 - 'honeycomb-benchmark-master'
10 repo-os-part: 'ubuntu.xenial.main'
15 repo-stream-part: 'master'
18 repo-stream-part: 'stable.1609'
21 repo-stream-part: 'stable.1701'
24 name: 'honeycomb-verify-{stream}-{os}'
26 node: '{os}-basebuild-4c-4g'
31 daysToKeep: '{build-days-to-keep}'
32 numToKeep: '{build-num-to-keep}'
33 artifactDaysToKeep: '{build-artifact-days-to-keep}'
34 artifactNumToKeep: '{build-artifact-num-to-keep}'
46 credentials-id: 'jenkins-gerrit-credentials'
47 refspec: '$GERRIT_REFSPEC'
48 choosing-strategy: 'gerrit'
51 - fdio-infra-wrappers:
52 build-timeout: '{build-timeout}'
55 - gerrit-trigger-patch-submitted:
61 if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64||echo 'ignoring failure';fi
63 maven-name: 'mvn33-new'
65 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
66 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
67 settings: 'honeycomb-settings'
69 global-settings: 'global-settings'
70 global-settings-type: cfp
74 email-prefix: '[honeycomb]'
75 - fdio-infra-shiplogs:
76 maven-version: 'mvn33-new'
79 name: 'honeycomb-merge-{stream}-{os}'
81 node: '{os}-basebuild-4c-4g'
85 daysToKeep: '{build-days-to-keep}'
86 numToKeep: '{build-num-to-keep}'
87 artifactDaysToKeep: '{build-artifact-days-to-keep}'
88 artifactNumToKeep: '{build-artifact-num-to-keep}'
95 - maven-project-parameter:
98 maven-version: 'mvn33-new'
99 - repo-name-parameter:
100 repo-name: '{repo-stream-part}.{repo-os-part}'
103 - gerrit-trigger-scm:
104 credentials-id: 'jenkins-gerrit-credentials'
106 choosing-strategy: 'default'
109 - ssh-agent-credentials:
111 - 'jenkins-gerrit-credentials'
112 - fdio-infra-wrappers:
113 build-timeout: '{build-timeout}'
116 - gerrit-trigger-patch-merged:
121 maven-name: 'mvn33-new'
123 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar -Dmaven.site.skip={skip-site} site -Dmaven.site.deploy.skip={skip-site} site:deploy'
124 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
125 settings: 'honeycomb-settings'
127 global-settings: 'global-settings'
128 global-settings-type: cfp
132 maven-version: 'mvn33-new'
134 settings: 'honeycomb-settings'
136 global-settings: 'global-settings'
137 global-settings-type: cfp
138 - provide-maven-settings:
139 settings-file: 'honeycomb-settings'
140 global-settings-file: 'global-settings'
150 - email-notification:
151 email-prefix: '[honeycomb]'
155 deploy-unstable: false
156 - fdio-infra-shiplogs:
157 maven-version: 'mvn33-new'
160 name: 'honeycomb-benchmark-master'
162 node: ubuntu1604-basebuild-4c-4g
163 jdk: openjdk8-ubuntu1604
166 daysToKeep: '{build-days-to-keep}'
167 numToKeep: '{build-num-to-keep}'
168 artifactDaysToKeep: '{build-artifact-days-to-keep}'
169 artifactNumToKeep: '{build-artifact-num-to-keep}'
176 - maven-project-parameter:
179 maven-version: 'mvn33-new'
180 - repo-name-parameter:
181 repo-name: 'master.ubuntu.xenial.main'
185 credentials-id: 'jenkins-gerrit-credentials'
189 - ssh-agent-credentials:
191 - 'jenkins-gerrit-credentials'
192 - fdio-infra-wrappers:
193 build-timeout: '{build-timeout}'
199 maven-name: 'mvn33-new'
201 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
202 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
203 settings: 'honeycomb-settings'
205 global-settings: 'global-settings'
206 global-settings-type: cfp
210 - title: 'Infrastructure CFG write benchmark (simple-container)'
212 csv-file-name: 'simple-container.csv'
217 use-description: false
219 - file: 'infra/it/benchmark/target/simple-container.csv'
222 inclusion-flag: 'include-by-string'
223 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
224 - title: 'Infrastructure CFG write benchmark (list-in-container)'
226 csv-file-name: 'list-in-container.csv'
231 use-description: false
233 - file: 'infra/it/benchmark/target/list-in-container.csv'
236 inclusion-flag: 'include-by-string'
237 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
238 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
240 csv-file-name: 'complex-list-in-container.csv'
245 use-description: false
247 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
250 inclusion-flag: 'include-by-string'
251 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
252 - title: 'Infrastructure CFG read benchmark'
254 csv-file-name: 'operational-read.csv'
259 use-description: false
261 - file: 'infra/it/benchmark/target/operational-read.csv'
264 inclusion-flag: 'include-by-string'
265 exclude: 'simple-container,list-in-container,complex-list-in-container'
266 - fdio-infra-shiplogs:
267 maven-version: 'mvn33-new'