blob: 2f78f65d424238f24e41be908c44112ff547972d [file] [log] [blame]
Brian O'Connor9fbe7722017-10-27 12:44:04 -07001---
2
3- job_boiler_plate: &job_boiler_plate
4 name: job-boiler-plate
5
6 project-type: freestyle
7 node: '{build-node}'
8
9 ######################
10 # Default parameters #
11 ######################
12
13 branch: master
14 submodule-recursive: true
15 git-url: '$GIT_URL/$GERRIT_PROJECT'
16
17 #####################
18 # Job Configuration #
19 #####################
20
21 properties:
22 - lf-infra-properties:
23 project: '{project}'
24 build-days-to-keep: '{build-days-to-keep}'
25 #- github:
26 # url: '{git-url}/{github-org}/{project}'
27
28 parameters:
29 - lf-infra-parameters:
30 project: '{project}'
Ray Milkeye0b54ef2017-10-31 16:17:34 -070031 branch: '{stream}'
Brian O'Connor9fbe7722017-10-27 12:44:04 -070032 stream: '{stream}'
33 lftools-version: '{lftools-version}'
34
35 wrappers:
36 - lf-infra-wrappers:
37 build-timeout: '{build-timeout}'
38 jenkins-ssh-credential: '{jenkins-ssh-credential}'
39
40
41- verify_boiler_plate: &verify_boiler_plate
42 name: verify_boiler_plate
43
44 concurrent: true
45
46 scm:
Brian O'Connore78aff62017-10-30 14:08:51 -070047 - lf-infra-gerrit-scm:
48 git-url: '{git-url}'
Brian O'Connor9fbe7722017-10-27 12:44:04 -070049 refspec: '$GERRIT_REFSPEC'
50 branch: '$GERRIT_BRANCH'
51 submodule-recursive: '{submodule-recursive}'
Brian O'Connore78aff62017-10-30 14:08:51 -070052 choosing-strategy: gerrit
Brian O'Connor9fbe7722017-10-27 12:44:04 -070053 jenkins-ssh-credential: '{jenkins-ssh-credential}'
54
55 triggers:
56 - gerrit:
57 #server-name: '{gerrit-server-name}'
58 server-name: 'ONOS Project Gerrit'
59 #trigger-on: '{obj:gerrit_verify_triggers}'
60 trigger-on:
61 - patchset-created-event:
62 exclude-drafts: true
63 exclude-trivial-rebase: false
64 exclude-no-code-change: true
Yuta HIGUCHI19f94672018-05-04 12:33:23 -070065 - draft-published-event: true
Brian O'Connoredd87412017-10-30 19:27:08 -070066 - comment-added-contains-event:
67 comment-contains-value: '(?i)^.*recheck$'
Brian O'Connor9fbe7722017-10-27 12:44:04 -070068 projects:
69 - project-compare-type: PLAIN
Ray Milkey20beeae2017-10-31 15:26:10 -070070 project-pattern: '{project}'
Brian O'Connor9fbe7722017-10-27 12:44:04 -070071 branches:
72 - branch-compare-type: ANT
Ray Milkeye0b54ef2017-10-31 16:17:34 -070073 branch-pattern: '**/{stream}'
Ray Milkeyc0c94f52017-10-30 17:36:14 -070074 #file-paths: '{obj:gerrit_trigger_file_paths}'
Brian O'Connor9fbe7722017-10-27 12:44:04 -070075
Ray Milkey8e462202017-11-02 10:18:37 -070076- daily_boiler_plate: &daily_boiler_plate
77 name: daily_boiler_plate
78
79 concurrent: true
80
81 scm:
82 - lf-infra-gerrit-scm:
83 git-url: '{git-url}'
84 refspec: '$GERRIT_REFSPEC'
85 branch: '$GERRIT_BRANCH'
86 submodule-recursive: '{submodule-recursive}'
87 choosing-strategy: gerrit
88 jenkins-ssh-credential: '{jenkins-ssh-credential}'
89
90 triggers:
91 - timed: '@daily'
92
Ray Milkeyc6e9a852018-01-30 13:27:06 -080093# FIXME - there is a Slack integration plugin in 2.0.3
94 publishers:
95 - raw:
96 xml: |
97 <jenkins.plugins.slack.SlackNotifier plugin="slack@2.3">
98 <baseUrl/>
99 <teamDomain/>
100 <authToken/>
101 <authTokenCredentialId>slack-token</authTokenCredentialId>
102 <botUser>false</botUser>
103 <room>build-status</room>
104 <startNotification>false</startNotification>
105 <notifySuccess>false</notifySuccess>
106 <notifyAborted>true</notifyAborted>
107 <notifyNotBuilt>true</notifyNotBuilt>
108 <notifyUnstable>true</notifyUnstable>
109 <notifyRegression>true</notifyRegression>
110 <notifyFailure>true</notifyFailure>
111 <notifyBackToNormal>true</notifyBackToNormal>
112 <notifyRepeatedFailure>false</notifyRepeatedFailure>
113 <includeTestSummary>false</includeTestSummary>
114 <includeFailedTests>false</includeFailedTests>
115 <commitInfoChoice>AUTHORS_AND_TITLES</commitInfoChoice>
116 <includeCustomMessage>false</includeCustomMessage>
117 <customMessage/>
118 </jenkins.plugins.slack.SlackNotifier>
119
120
121
Ray Milkeyd9f73662017-11-06 10:29:51 -0800122- hourly_boiler_plate: &hourly_boiler_plate
123 name: hourly_boiler_plate
124
125 concurrent: true
126
127 scm:
128 - lf-infra-gerrit-scm:
129 git-url: '{git-url}'
130 refspec: '$GERRIT_REFSPEC'
131 branch: '$GERRIT_BRANCH'
132 submodule-recursive: '{submodule-recursive}'
133 choosing-strategy: gerrit
134 jenkins-ssh-credential: '{jenkins-ssh-credential}'
135
136 triggers:
Yuta HIGUCHI19f94672018-05-04 12:33:23 -0700137 - pollscm:
138 cron: '@hourly'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800139
Ray Milkeyc6e9a852018-01-30 13:27:06 -0800140# FIXME - there is a Slack integration plugin in 2.0.3
141 publishers:
142 - raw:
143 xml: |
144 <jenkins.plugins.slack.SlackNotifier plugin="slack@2.3">
145 <baseUrl/>
146 <teamDomain/>
147 <authToken/>
148 <authTokenCredentialId>slack-token</authTokenCredentialId>
149 <botUser>false</botUser>
150 <room>build-status</room>
151 <startNotification>false</startNotification>
152 <notifySuccess>false</notifySuccess>
153 <notifyAborted>true</notifyAborted>
154 <notifyNotBuilt>true</notifyNotBuilt>
155 <notifyUnstable>true</notifyUnstable>
156 <notifyRegression>true</notifyRegression>
157 <notifyFailure>true</notifyFailure>
158 <notifyBackToNormal>true</notifyBackToNormal>
159 <notifyRepeatedFailure>false</notifyRepeatedFailure>
160 <includeTestSummary>false</includeTestSummary>
161 <includeFailedTests>false</includeFailedTests>
162 <commitInfoChoice>AUTHORS_AND_TITLES</commitInfoChoice>
163 <includeCustomMessage>false</includeCustomMessage>
164 <customMessage/>
165 </jenkins.plugins.slack.SlackNotifier>
166
167
Ray Milkey4309d9b2017-11-17 13:41:46 -0800168- release_build_boiler_plate: &release_build_boiler_plate
169 name: release_build_boiler_plate
170
171 concurrent: true
172
173 parameters:
174 - lf-infra-parameters:
175 project: '{project}'
176 branch: '{stream}'
177 stream: '{stream}'
178 lftools-version: '{lftools-version}'
179
180 - string:
181 name: ONOS_VERSION
182 default: '1.12'
Ray Milkeyb40e5672018-01-26 10:10:45 -0800183 description: 'Version tag of ONOS to build'
Ray Milkey4309d9b2017-11-17 13:41:46 -0800184
185 - string:
186 name: ONOS_NEXT_VERSION
187 default: '1.13.0-SNAPSHOT'
Ray Milkeyb40e5672018-01-26 10:10:45 -0800188 description: 'Version of ONOS to reset tree to'
189
190 scm:
191 - lf-infra-gerrit-scm:
192 git-url: '{git-url}'
193 refspec: '$GERRIT_REFSPEC'
194 branch: '$GERRIT_BRANCH'
195 submodule-recursive: '{submodule-recursive}'
196 choosing-strategy: gerrit
197 jenkins-ssh-credential: '{jenkins-ssh-credential}'
198
199- docker_build_boiler_plate: &docker_build_boiler_plate
200 name: release_build_boiler_plate
201
202 concurrent: true
203
204 parameters:
205 - lf-infra-parameters:
206 project: '{project}'
207 branch: '{stream}'
208 stream: '{stream}'
209 lftools-version: '{lftools-version}'
210
211 - string:
212 name: ONOS_TAG
213 default: ''
214 description: 'Tag of ONOS to build'
Ray Milkey4309d9b2017-11-17 13:41:46 -0800215
216 scm:
217 - lf-infra-gerrit-scm:
218 git-url: '{git-url}'
219 refspec: '$GERRIT_REFSPEC'
220 branch: '$GERRIT_BRANCH'
221 submodule-recursive: '{submodule-recursive}'
222 choosing-strategy: gerrit
223 jenkins-ssh-credential: '{jenkins-ssh-credential}'
224
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700225- job-template:
226 #default name is global
227 name: '{project-name}-{stream}-verify'
228
229 # Job template for Java verify jobs
230 #
231 # The purpose of this job templte is to run "maven clean install" for
232 # projects using this template.
233 #
234 # Required Variables:
235 # branch: git branch (eg. master)
236
237 <<: *job_boiler_plate
238 # yamllint disable-line rule:key-duplicates
239 <<: *verify_boiler_plate
240
241 builders:
242 #put shell scripts in file then make sure shell check is installed on verify vms
Ray Milkey7aa43462017-10-30 16:15:23 -0700243 - shell: !include-raw-escape: onos-verify.sh
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700244 # JJB 1.6.2 does not support parameter expansion on filename?
245 #- shell: !include-raw-escape: {project-name}-verify.sh
246
247# workaround for lack of parameter expansion support in shell: (see above)
248- job-template:
249 #default name is global
250 name: 'onos-yang-tools-{stream}-verify'
251
252 # Job template for Java verify jobs
253 #
254 # The purpose of this job templte is to run "maven clean install" for
255 # projects using this template.
256 #
257 # Required Variables:
258 # branch: git branch (eg. master)
259
260 <<: *job_boiler_plate
261 # yamllint disable-line rule:key-duplicates
262 <<: *verify_boiler_plate
263
264 builders:
265 #put shell scripts in file then make sure shell check is installed on verify vms
266 - shell: !include-raw-escape: onos-yang-tools-verify.sh
267
Ray Milkey83d912a2017-11-01 13:49:31 -0700268# workaround for lack of parameter expansion support in shell: (see above)
269- job-template:
270 #default name is global
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800271 name: 'onos-app-samples-{stream}-verify'
272
273 # Job template for Java verify jobs
274 #
275 # The purpose of this job templte is to run "maven clean install" for
276 # projects using this template.
277 #
278 # Required Variables:
279 # branch: git branch (eg. master)
280
281 <<: *job_boiler_plate
282 # yamllint disable-line rule:key-duplicates
283 <<: *verify_boiler_plate
284
285 builders:
286 #put shell scripts in file then make sure shell check is installed on verify vms
287 - shell: !include-raw-escape: onos-app-samples-verify.sh
288
Yuta HIGUCHI1ac83232017-11-17 16:37:57 -0800289# workaround for lack of parameter expansion support in shell: (see above)
290- job-template:
291 #default name is global
292 name: 'onos-loxi-{stream}-verify'
293
294 # Job template for Java verify jobs
295 #
296 # The purpose of this job templte is to run "maven clean install" for
297 # projects using this template.
298 #
299 # Required Variables:
300 # branch: git branch (eg. master)
301
302 <<: *job_boiler_plate
303 # yamllint disable-line rule:key-duplicates
304 <<: *verify_boiler_plate
305
306 builders:
307 #put shell scripts in file then make sure shell check is installed on verify vms
308 - shell: !include-raw-escape: onos-loxi-verify.sh
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800309
310# workaround for lack of parameter expansion support in shell: (see above)
311- job-template:
312 #default name is global
Ray Milkey83d912a2017-11-01 13:49:31 -0700313 name: 'onos-gui-{stream}-verify'
314
315 # Job template for Java verify jobs
316 #
317 # The purpose of this job templte is to run "maven clean install" for
318 # projects using this template.
319 #
320 # Required Variables:
321 # branch: git branch (eg. master)
322
323 <<: *job_boiler_plate
324 # yamllint disable-line rule:key-duplicates
325 <<: *verify_boiler_plate
326
327 builders:
328 #put shell scripts in file then make sure shell check is installed on verify vms
329 - shell: !include-raw-escape: onos-gui-verify.sh
330
Ray Milkey8e462202017-11-02 10:18:37 -0700331- job-template:
332 #default name is global
333 name: 'onos-{stream}-release-build-verify'
334
335 # Job template for Java release check jobs
336 #
337
338 <<: *job_boiler_plate
339 # yamllint disable-line rule:key-duplicates
Ray Milkey29c54342017-11-06 16:43:01 -0800340 <<: *daily_boiler_plate
Ray Milkey8e462202017-11-02 10:18:37 -0700341
342 builders:
Ray Milkey8fae9a72017-11-17 10:03:54 -0800343
Ray Milkey8e462202017-11-02 10:18:37 -0700344 #put shell scripts in file then make sure shell check is installed on verify vms
345 - shell: !include-raw-escape: onos-release-build-verify.sh
346 # JJB 1.6.2 does not support parameter expansion on filename?
347 #- shell: !include-raw-escape: {project-name}-verify.sh
348
Ray Milkeyd9f73662017-11-06 10:29:51 -0800349- job-template:
350 #default name is global
Ray Milkey2afc4a52017-11-17 11:01:38 -0800351 name: 'onos-release-build'
352
353 # Job template for Java release jobs
354 #
355
356 <<: *job_boiler_plate
357 # yamllint disable-line rule:key-duplicates
Ray Milkey4309d9b2017-11-17 13:41:46 -0800358 <<: *release_build_boiler_plate
Ray Milkey2afc4a52017-11-17 11:01:38 -0800359
360 builders:
Ray Milkey094fd002017-11-22 10:21:59 -0800361 - lf-provide-maven-settings:
362 settings-file: 'release-build-maven-settings'
363 global-settings-file: 'release-build-maven-settings'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800364 - config-file-provider:
365 files:
366 - file-id: 'onos-build-credentials'
367 target: 'onos-build-credentials'
368 variable: 'CREDENTIALS_FILE'
Ray Milkeye8fd4f02017-11-17 14:54:18 -0800369 - file-id: 'buck-config-local'
370 target: '.buckconfig.local'
371 variable: 'BUCK_CONFIG_FILE'
Ray Milkeyb867be82017-11-27 13:29:19 -0800372 - file-id: 'gpg-key'
373 target: 'jenkins.key'
374 variable: 'GPG_KEY_FILE'
Ray Milkey43e7f932017-11-27 08:48:42 -0800375 - file-id: 'release-build-maven-settings'
376 target: 'settings.xml'
377 variable: 'MAVEN_SETTINGS'
Ray Milkey7d774fb2017-12-05 14:57:30 -0800378 - file-id: 'api-onosproject-ssh-key'
379 target: 'id_rsa.pub'
380 variable: 'API_ONOSPROJECT_SSH_KEY'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800381
382 #put shell scripts in file then make sure shell check is installed on verify vms
383 - shell: !include-raw-escape: onos-release-build.sh
384 # JJB 1.6.2 does not support parameter expansion on filename?
385 #- shell: !include-raw-escape: {project-name}-verify.sh
386
387- job-template:
388 #default name is global
Ray Milkey0caba7f2018-01-08 12:56:18 -0800389 name: 'onos-docker-build'
390
391 # Job template for Docker jobs
392 #
393
394 <<: *job_boiler_plate
395 # yamllint disable-line rule:key-duplicates
Ray Milkeyb40e5672018-01-26 10:10:45 -0800396 <<: *docker_build_boiler_plate
Ray Milkey0caba7f2018-01-08 12:56:18 -0800397
398 builders:
399 - lf-provide-maven-settings:
400 settings-file: 'release-build-maven-settings'
401 global-settings-file: 'release-build-maven-settings'
402 - config-file-provider:
403 files:
404 - file-id: 'onos-build-credentials'
405 target: 'onos-build-credentials'
406 variable: 'CREDENTIALS_FILE'
407 - file-id: 'buck-config-local'
408 target: '.buckconfig.local'
409 variable: 'BUCK_CONFIG_FILE'
410 - file-id: 'gpg-key'
411 target: 'jenkins.key'
412 variable: 'GPG_KEY_FILE'
413 - file-id: 'release-build-maven-settings'
414 target: 'settings.xml'
415 variable: 'MAVEN_SETTINGS'
416 - file-id: 'api-onosproject-ssh-key'
417 target: 'id_rsa.pub'
418 variable: 'API_ONOSPROJECT_SSH_KEY'
419
420 #put shell scripts in file then make sure shell check is installed on verify vms
421 - shell: !include-raw-escape: onos-docker-build.sh
422 # JJB 1.6.2 does not support parameter expansion on filename?
423 #- shell: !include-raw-escape: {project-name}-verify.sh
424
425- job-template:
426 #default name is global
Ray Milkeyd9f73662017-11-06 10:29:51 -0800427 name: 'onos-{stream}-maven-verify'
428
429 <<: *job_boiler_plate
430 # yamllint disable-line rule:key-duplicates
Ray Milkey4502aae2017-11-06 13:02:45 -0800431 <<: *hourly_boiler_plate
Ray Milkeyd9f73662017-11-06 10:29:51 -0800432
433 builders:
434 #put shell scripts in file then make sure shell check is installed on verify vms
435 - shell: !include-raw-escape: onos-maven-verify.sh
436 # JJB 1.6.2 does not support parameter expansion on filename?
437 #- shell: !include-raw-escape: {project-name}-verify.sh
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700438
Ray Milkey20d22522017-11-08 10:55:52 -0800439- job-template:
440 #default name is global
441 name: 'onos-{stream}-sonar'
442
443 <<: *job_boiler_plate
444 # yamllint disable-line rule:key-duplicates
445 <<: *daily_boiler_plate
446
447 builders:
448 #put shell scripts in file then make sure shell check is installed on verify vms
449 - shell: !include-raw-escape: onos-sonar.sh
450 # JJB 1.6.2 does not support parameter expansion on filename?
451 #- shell: !include-raw-escape: {project-name}-verify.sh
452
Ray Milkey3aa8af52018-03-09 09:10:08 -0800453- job-template:
454 name: 'onos-{stream}-stc-verify'
455
456 <<: *job_boiler_plate
457 # yamllint disable-line rule:key-duplicates
458 <<: *hourly_boiler_plate
459
460 builders:
461 #put shell scripts in file then make sure shell check is installed on verify vms
462 - shell: !include-raw-escape: onos-run-stc.sh
463
464
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700465- project:
466 name: onos
467 project-name: onos
468 project: onos
469
Ray Milkey43a340c2018-02-20 13:49:00 -0800470 build-timeout: '30'
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700471 build-node: 'ubuntu16.04-basebuild-8c-15g'
472
473 stream:
474 - 'master'
Ray Milkey1bc13772017-10-31 15:57:17 -0700475 - 'onos-1.10'
476 - 'onos-1.11'
Ray Milkey47d4f722017-11-21 09:36:37 -0800477 - 'onos-1.12'
Ray Milkeyfcb0db62018-04-13 16:47:46 -0700478 - 'onos-1.13'
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700479
480 jobs:
481 - '{project-name}-{stream}-verify'
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700482
483- project:
Ray Milkey83d912a2017-11-01 13:49:31 -0700484 name: onos-gui
485 project-name: onos-gui
Ray Milkey24fe1ee2017-11-01 13:59:07 -0700486 project: onos
Ray Milkey83d912a2017-11-01 13:49:31 -0700487
Ray Milkey43a340c2018-02-20 13:49:00 -0800488 build-timeout: '30'
Ray Milkey83d912a2017-11-01 13:49:31 -0700489 build-node: 'ubuntu16.04-basebuild-8c-15g'
490
491 stream:
492 - 'master'
493 - 'onos-1.10'
494 - 'onos-1.11'
Ray Milkey47d4f722017-11-21 09:36:37 -0800495 - 'onos-1.12'
Ray Milkeyfcb0db62018-04-13 16:47:46 -0700496 - 'onos-1.13'
Ray Milkey83d912a2017-11-01 13:49:31 -0700497
498 jobs:
499 - 'onos-gui-{stream}-verify'
500
501- project:
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700502 name: onos-yang-tools
503 project-name: onos-yang-tools
504 project: onos-yang-tools
505
Ray Milkey43a340c2018-02-20 13:49:00 -0800506 build-timeout: '30'
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700507 build-node: 'ubuntu16.04-basebuild-8c-15g'
508
509 stream:
510 - 'master'
511
512 jobs:
513 - 'onos-yang-tools-{stream}-verify'
Ray Milkey8e462202017-11-02 10:18:37 -0700514
515- project:
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800516 name: onos-app-samples
517 project-name: onos-app-samples
518 project: onos-app-samples
519
Ray Milkey43a340c2018-02-20 13:49:00 -0800520 build-timeout: '30'
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800521 build-node: 'ubuntu16.04-basebuild-8c-15g'
522
523 stream:
524 - 'master'
525
526 jobs:
527 - 'onos-app-samples-{stream}-verify'
528
Yuta HIGUCHI1ac83232017-11-17 16:37:57 -0800529- project:
530 name: onos-loxi
531 project-name: onos-loxi
532 project: onos-loxi
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800533
Ray Milkey43a340c2018-02-20 13:49:00 -0800534 build-timeout: '30'
Yuta HIGUCHI1ac83232017-11-17 16:37:57 -0800535 build-node: 'ubuntu16.04-basebuild-8c-15g'
536
537 stream:
538 - 'master'
539
540 jobs:
541 - 'onos-loxi-{stream}-verify'
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800542
543- project:
Ray Milkey8e462202017-11-02 10:18:37 -0700544 name: onos-release
545 project-name: onos-release
546 project: onos
547
Ray Milkey43a340c2018-02-20 13:49:00 -0800548 build-timeout: '90'
Ray Milkey8e462202017-11-02 10:18:37 -0700549 build-node: 'ubuntu16.04-basebuild-8c-15g'
550
551 stream:
552 - 'master'
553
554 jobs:
555 - 'onos-{stream}-release-build-verify'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800556
557- project:
558 name: onos-maven-verify
559 project-name: onos-maven-verify
560 project: onos
561
Ray Milkey43a340c2018-02-20 13:49:00 -0800562 build-timeout: '30'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800563 build-node: 'ubuntu16.04-basebuild-8c-15g'
564
565 stream:
566 - 'master'
Ray Milkeye8f39e02018-04-16 13:34:34 -0700567 - 'onos-1.12'
568 - 'onos-1.13'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800569
570 jobs:
571 - 'onos-{stream}-maven-verify'
Ray Milkey20d22522017-11-08 10:55:52 -0800572
573- project:
574 name: onos-sonar
575 project-name: onos-sonar
576 project: onos
577
Ray Milkey43a340c2018-02-20 13:49:00 -0800578 build-timeout: '90'
Ray Milkey20d22522017-11-08 10:55:52 -0800579 build-node: 'ubuntu16.04-basebuild-8c-15g'
580
581 stream:
582 - 'master'
583
584 jobs:
585 - 'onos-{stream}-sonar'
586
Ray Milkey2afc4a52017-11-17 11:01:38 -0800587- project:
588 name: onos-release-build
589 project-name: onos-release-build
590 project: onos
591
Ray Milkey43a340c2018-02-20 13:49:00 -0800592 build-timeout: '90'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800593 build-node: 'ubuntu16.04-basebuild-8c-15g'
594
Ray Milkey4309d9b2017-11-17 13:41:46 -0800595 stream: 'master'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800596
597 jobs:
598 - 'onos-release-build'
Ray Milkey0caba7f2018-01-08 12:56:18 -0800599
600- project:
601 name: onos-docker-build
602 project-name: onos-docker-build
603 project: onos
604
Ray Milkey43a340c2018-02-20 13:49:00 -0800605 build-timeout: '90'
Ray Milkey0caba7f2018-01-08 12:56:18 -0800606 build-node: 'ubuntu16.04-basebuild-8c-15g'
607
608 stream: 'master'
609
610 jobs:
611 - 'onos-docker-build'
Ray Milkey3aa8af52018-03-09 09:10:08 -0800612
613- project:
614 name: onos-stc-verify
Ray Milkeyd6580d82018-04-16 08:56:07 -0700615 project-name: onos-stc-verify
Ray Milkey3aa8af52018-03-09 09:10:08 -0800616 project: onos
617
618 build-timeout: '30'
619 build-node: 'ubuntu16.04-basebuild-8c-15g'
620
621 stream:
622 - 'master'
Ray Milkeyd6580d82018-04-16 08:56:07 -0700623 - 'onos-1.13'
624 - 'onos-1.12'
Ray Milkey3aa8af52018-03-09 09:10:08 -0800625
626 jobs:
627 - 'onos-{stream}-stc-verify'