HONEYCOMB: remove unsupported 1710 from the stream
[ci-management.git] / jjb / honeycomb / honeycomb.yaml
1 - project:
2     name: honeycomb
3     jobs:
4         - 'honeycomb-verify-{stream}-{os}'
5         - 'honeycomb-merge-{stream}-{os}'
6         - 'honeycomb-benchmark-master'
7     project: 'honeycomb'
8     os:
9         - ubuntu1604:
10             repo-os-part: 'ubuntu.xenial.main'
11     stream:
12         - master:
13             branch: 'master'
14             repo-stream-part: 'master'
15         - '1801':
16             branch: 'stable/1801'
17             repo-stream-part: 'stable.1801'
18         - '1804':
19             branch: 'stable/1804'
20             repo-stream-part: 'stable.1804'
21
22 - job-template:
23     name: 'honeycomb-verify-{stream}-{os}'
24     project-type: maven
25     node: '{os}-basebuild-4c-4g'
26     concurrent: true
27     jdk: openjdk8-{os}
28
29     logrotate:
30         daysToKeep: '{build-days-to-keep}'
31         numToKeep: '{build-num-to-keep}'
32         artifactDaysToKeep: '{build-artifact-days-to-keep}'
33         artifactNumToKeep: '{build-artifact-num-to-keep}'
34
35     parameters:
36         - project-parameter:
37             project: '{project}'
38         - gerrit-parameter:
39             branch: '{branch}'
40         - os-parameter:
41             os: '{os}'
42
43     scm:
44         - gerrit-trigger-scm:
45             credentials-id: 'jenkins-gerrit-credentials'
46             refspec: '$GERRIT_REFSPEC'
47             choosing-strategy: 'gerrit'
48
49     wrappers:
50         - fdio-infra-wrappers:
51             build-timeout: '{build-timeout}'
52
53     triggers:
54         - gerrit-trigger-patch-submitted:
55             name: 'honeycomb'
56             branch: '{branch}'
57
58     maven:
59         maven-name: 'mvn33-new'
60         root-pom: 'pom.xml'
61         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge site'
62         maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
63         settings: 'honeycomb-settings'
64         settings-type: cfp
65         global-settings: 'global-settings'
66         global-settings-type: cfp
67
68     publishers:
69         - email-notification:
70             email-prefix: '[honeycomb]'
71         - fdio-infra-shiplogs:
72             maven-version: 'mvn33-new'
73
74 - job-template:
75     name: 'honeycomb-merge-{stream}-{os}'
76     project-type: maven
77     node: '{os}-basebuild-4c-4g'
78     jdk: openjdk8-{os}
79
80     logrotate:
81         daysToKeep: '{build-days-to-keep}'
82         numToKeep: '{build-num-to-keep}'
83         artifactDaysToKeep: '{build-artifact-days-to-keep}'
84         artifactNumToKeep: '{build-artifact-num-to-keep}'
85
86     parameters:
87         - project-parameter:
88             project: '{project}'
89         - os-parameter:
90             os: '{os}'
91         - maven-project-parameter:
92             maven: 'mvn33-new'
93         - maven-exec:
94             maven-version: 'mvn33-new'
95         - repo-name-parameter:
96             repo-name: '{repo-stream-part}.{repo-os-part}'
97
98     scm:
99         - gerrit-trigger-scm:
100             credentials-id: 'jenkins-gerrit-credentials'
101             refspec: ''
102             choosing-strategy: 'default'
103
104     wrappers:
105         - ssh-agent-credentials:
106             users:
107                 - 'jenkins-gerrit-credentials'
108         - fdio-infra-wrappers:
109             build-timeout: '{build-timeout}'
110
111     triggers:
112         - gerrit-trigger-patch-merged:
113             name: 'honeycomb'
114             branch: '{branch}'
115
116     maven:
117         maven-name: 'mvn33-new'
118         root-pom: 'pom.xml'
119         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dsonar site site:deploy'
120         maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
121         settings: 'honeycomb-settings'
122         settings-type: cfp
123         global-settings: 'global-settings'
124         global-settings-type: cfp
125
126     postbuilders:
127         - maven-target:
128             maven-version: 'mvn33-new'
129             goals: '--version'
130             settings: 'honeycomb-settings'
131             settings-type: cfp
132             global-settings: 'global-settings'
133             global-settings-type: cfp
134         - provide-maven-settings:
135             settings-file: 'honeycomb-settings'
136             global-settings-file: 'global-settings'
137
138     reporters:
139         - findbugs
140
141     publishers:
142         - sonar:
143             jdk: 'openjdk8-{os}'
144             language: 'java'
145             branch: '{stream}'
146         - email-notification:
147             email-prefix: '[honeycomb]'
148         - maven-deploy:
149             id: ''
150             unique-version: true
151             deploy-unstable: false
152         - fdio-infra-shiplogs:
153             maven-version: 'mvn33-new'
154
155 - job-template:
156     name: 'honeycomb-benchmark-master'
157     project-type: maven
158     node: ubuntu1604-basebuild-4c-4g 
159     jdk: openjdk8-ubuntu1604
160
161     logrotate:
162         daysToKeep: '{build-days-to-keep}'
163         numToKeep: '{build-num-to-keep}'
164         artifactDaysToKeep: '{build-artifact-days-to-keep}'
165         artifactNumToKeep: '{build-artifact-num-to-keep}'
166
167     parameters:
168         - project-parameter:
169             project: '{project}'
170         - os-parameter:
171             os: 'ubuntu1604'
172         - maven-project-parameter:
173             maven: 'mvn33-new'
174         - maven-exec:
175             maven-version: 'mvn33-new'
176         - repo-name-parameter:
177             repo-name: 'master.ubuntu.xenial.main'
178
179     scm:
180         - git-scm:
181             credentials-id: 'jenkins-gerrit-credentials'
182             branch: 'master'
183
184     wrappers:
185         - ssh-agent-credentials:
186             users:
187                 - 'jenkins-gerrit-credentials'
188         - fdio-infra-wrappers:
189             build-timeout: '{build-timeout}'
190
191     triggers:
192         - timed: '@daily'
193
194     maven:
195         maven-name: 'mvn33-new'
196         root-pom: 'pom.xml'
197         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Pbenchmark'
198         maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
199         settings: 'honeycomb-settings'
200         settings-type: cfp
201         global-settings: 'global-settings'
202         global-settings-type: cfp
203
204     publishers:
205         - plot:
206             - title: 'Infrastructure CFG write benchmark (simple-container)'
207               yaxis: 'ops/second'
208               csv-file-name: 'simple-container.csv'
209               group: 'infra-bench'
210               keep-records: true
211               numbuilds: '20'
212               style: 'line'
213               use-description: false
214               series:
215                 - file: 'infra/it/benchmark/target/simple-container.csv'
216                   display-table: true
217                   format: 'csv'
218                   inclusion-flag: 'include-by-string'
219                   exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
220             - title: 'Infrastructure CFG write benchmark (list-in-container)'
221               yaxis: 'ops/second'
222               csv-file-name: 'list-in-container.csv'
223               group: 'infra-bench'
224               keep-records: true
225               numbuilds: '20'
226               style: 'line'
227               use-description: false
228               series:
229                 - file: 'infra/it/benchmark/target/list-in-container.csv'
230                   display-table: true
231                   format: 'csv'
232                   inclusion-flag: 'include-by-string'
233                   exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
234             - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
235               yaxis: 'ops/second'
236               csv-file-name: 'complex-list-in-container.csv'
237               group: 'infra-bench'
238               keep-records: true
239               numbuilds: '20'
240               style: 'line'
241               use-description: false
242               series:
243                 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
244                   display-table: true
245                   format: 'csv'
246                   inclusion-flag: 'include-by-string'
247                   exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
248             - title: 'Infrastructure CFG read benchmark'
249               yaxis: 'ops/second'
250               csv-file-name: 'operational-read.csv'
251               group: 'infra-bench'
252               keep-records: true
253               numbuilds: '20'
254               style: 'line'
255               use-description: false
256               series:
257                 - file: 'infra/it/benchmark/target/operational-read.csv'
258                   display-table: true
259                   format: 'csv'
260                   inclusion-flag: 'include-by-string'
261                   exclude: 'simple-container,list-in-container,complex-list-in-container'
262         - fdio-infra-shiplogs:
263             maven-version: 'mvn33-new'