blob: c09bbf251026aa407205c24673a8abed6f51f4c5 [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 HIGUCHI4430a0f2018-05-07 17:30:46 +0000137 - timed: '@hourly'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800138
Ray Milkeyc6e9a852018-01-30 13:27:06 -0800139# FIXME - there is a Slack integration plugin in 2.0.3
140 publishers:
141 - raw:
142 xml: |
143 <jenkins.plugins.slack.SlackNotifier plugin="slack@2.3">
144 <baseUrl/>
145 <teamDomain/>
146 <authToken/>
147 <authTokenCredentialId>slack-token</authTokenCredentialId>
148 <botUser>false</botUser>
149 <room>build-status</room>
150 <startNotification>false</startNotification>
151 <notifySuccess>false</notifySuccess>
152 <notifyAborted>true</notifyAborted>
153 <notifyNotBuilt>true</notifyNotBuilt>
154 <notifyUnstable>true</notifyUnstable>
155 <notifyRegression>true</notifyRegression>
156 <notifyFailure>true</notifyFailure>
157 <notifyBackToNormal>true</notifyBackToNormal>
158 <notifyRepeatedFailure>false</notifyRepeatedFailure>
159 <includeTestSummary>false</includeTestSummary>
160 <includeFailedTests>false</includeFailedTests>
161 <commitInfoChoice>AUTHORS_AND_TITLES</commitInfoChoice>
162 <includeCustomMessage>false</includeCustomMessage>
163 <customMessage/>
164 </jenkins.plugins.slack.SlackNotifier>
165
166
Ray Milkey4309d9b2017-11-17 13:41:46 -0800167- release_build_boiler_plate: &release_build_boiler_plate
168 name: release_build_boiler_plate
169
170 concurrent: true
171
172 parameters:
173 - lf-infra-parameters:
174 project: '{project}'
175 branch: '{stream}'
176 stream: '{stream}'
177 lftools-version: '{lftools-version}'
178
179 - string:
180 name: ONOS_VERSION
Ray Milkey2d55e972018-05-04 13:01:36 -0700181 default: '1.13'
Ray Milkeyb40e5672018-01-26 10:10:45 -0800182 description: 'Version tag of ONOS to build'
Ray Milkey4309d9b2017-11-17 13:41:46 -0800183
184 - string:
185 name: ONOS_NEXT_VERSION
Ray Milkey2d55e972018-05-04 13:01:36 -0700186 default: '1.13.1-SNAPSHOT'
Ray Milkeyb40e5672018-01-26 10:10:45 -0800187 description: 'Version of ONOS to reset tree to'
188
189 scm:
190 - lf-infra-gerrit-scm:
191 git-url: '{git-url}'
192 refspec: '$GERRIT_REFSPEC'
193 branch: '$GERRIT_BRANCH'
194 submodule-recursive: '{submodule-recursive}'
195 choosing-strategy: gerrit
196 jenkins-ssh-credential: '{jenkins-ssh-credential}'
197
198- docker_build_boiler_plate: &docker_build_boiler_plate
199 name: release_build_boiler_plate
200
201 concurrent: true
202
203 parameters:
204 - lf-infra-parameters:
205 project: '{project}'
206 branch: '{stream}'
207 stream: '{stream}'
208 lftools-version: '{lftools-version}'
209
210 - string:
211 name: ONOS_TAG
212 default: ''
213 description: 'Tag of ONOS to build'
Ray Milkey4309d9b2017-11-17 13:41:46 -0800214
215 scm:
216 - lf-infra-gerrit-scm:
217 git-url: '{git-url}'
218 refspec: '$GERRIT_REFSPEC'
219 branch: '$GERRIT_BRANCH'
220 submodule-recursive: '{submodule-recursive}'
221 choosing-strategy: gerrit
222 jenkins-ssh-credential: '{jenkins-ssh-credential}'
223
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700224- job-template:
225 #default name is global
226 name: '{project-name}-{stream}-verify'
227
228 # Job template for Java verify jobs
229 #
230 # The purpose of this job templte is to run "maven clean install" for
231 # projects using this template.
232 #
233 # Required Variables:
234 # branch: git branch (eg. master)
235
236 <<: *job_boiler_plate
237 # yamllint disable-line rule:key-duplicates
238 <<: *verify_boiler_plate
239
240 builders:
241 #put shell scripts in file then make sure shell check is installed on verify vms
Ray Milkey7aa43462017-10-30 16:15:23 -0700242 - shell: !include-raw-escape: onos-verify.sh
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700243 # JJB 1.6.2 does not support parameter expansion on filename?
244 #- shell: !include-raw-escape: {project-name}-verify.sh
245
246# workaround for lack of parameter expansion support in shell: (see above)
247- job-template:
248 #default name is global
249 name: 'onos-yang-tools-{stream}-verify'
250
251 # Job template for Java verify jobs
252 #
253 # The purpose of this job templte is to run "maven clean install" for
254 # projects using this template.
255 #
256 # Required Variables:
257 # branch: git branch (eg. master)
258
259 <<: *job_boiler_plate
260 # yamllint disable-line rule:key-duplicates
261 <<: *verify_boiler_plate
262
263 builders:
264 #put shell scripts in file then make sure shell check is installed on verify vms
265 - shell: !include-raw-escape: onos-yang-tools-verify.sh
266
Yuta HIGUCHI18948042018-05-08 14:07:51 -0700267- job-template:
268 #default name is global
269 name: 'onos-yang-tools-release-build'
270
271 # Job template for ONOS Yang tools release jobs
272 #
273
274 <<: *job_boiler_plate
275 # yamllint disable-line rule:key-duplicates
276 parameters:
277 - lf-infra-parameters:
278 project: '{project}'
279 branch: '{stream}'
280 stream: '{stream}'
281 lftools-version: '{lftools-version}'
282
283 - string:
284 name: YANGTOOLS_VERSION
285 default: '2.4.2'
286 description: 'Version tag of ONOS Yang tools to build'
287
288 - string:
289 name: YANGTOOLS_NEXT_VERSION
290 default: '2.5-SNAPSHOT'
291 description: 'Version of ONOS Yang tools to reset tree to afterwards'
292
293 scm:
294 - lf-infra-gerrit-scm:
295 git-url: '{git-url}'
296 refspec: '$GERRIT_REFSPEC'
297 branch: '$GERRIT_BRANCH'
298 submodule-recursive: '{submodule-recursive}'
299 choosing-strategy: gerrit
300 jenkins-ssh-credential: '{jenkins-ssh-credential}'
Yuta HIGUCHI7e982142018-05-08 15:02:05 -0700301
Yuta HIGUCHI18948042018-05-08 14:07:51 -0700302 builders:
303 - lf-provide-maven-settings:
304 settings-file: 'release-build-maven-settings'
305 global-settings-file: 'release-build-maven-settings'
306 - config-file-provider:
307 files:
308 - file-id: 'onos-build-credentials'
309 target: 'onos-build-credentials'
310 variable: 'CREDENTIALS_FILE'
311 - file-id: 'buck-config-local'
312 target: '.buckconfig.local'
313 variable: 'BUCK_CONFIG_FILE'
314 - file-id: 'gpg-key'
315 target: 'jenkins.key'
316 variable: 'GPG_KEY_FILE'
317 - file-id: 'release-build-maven-settings'
318 target: 'settings.xml'
319 variable: 'MAVEN_SETTINGS'
320 - file-id: 'api-onosproject-ssh-key'
321 target: 'id_rsa.pub'
322 variable: 'API_ONOSPROJECT_SSH_KEY'
323
324 #put shell scripts in file then make sure shell check is installed on verify vms
325 - shell: !include-raw-escape: onos-yang-tools-release-build.sh
326 # JJB 1.6.2 does not support parameter expansion on filename?
327 #- shell: !include-raw-escape: {project-name}-verify.sh
328
329
Ray Milkey83d912a2017-11-01 13:49:31 -0700330# workaround for lack of parameter expansion support in shell: (see above)
331- job-template:
332 #default name is global
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800333 name: 'onos-app-samples-{stream}-verify'
334
335 # Job template for Java verify jobs
336 #
337 # The purpose of this job templte is to run "maven clean install" for
338 # projects using this template.
339 #
340 # Required Variables:
341 # branch: git branch (eg. master)
342
343 <<: *job_boiler_plate
344 # yamllint disable-line rule:key-duplicates
345 <<: *verify_boiler_plate
346
347 builders:
348 #put shell scripts in file then make sure shell check is installed on verify vms
349 - shell: !include-raw-escape: onos-app-samples-verify.sh
350
Yuta HIGUCHI1ac83232017-11-17 16:37:57 -0800351# workaround for lack of parameter expansion support in shell: (see above)
352- job-template:
353 #default name is global
354 name: 'onos-loxi-{stream}-verify'
355
356 # Job template for Java verify jobs
357 #
358 # The purpose of this job templte is to run "maven clean install" for
359 # projects using this template.
360 #
361 # Required Variables:
362 # branch: git branch (eg. master)
363
364 <<: *job_boiler_plate
365 # yamllint disable-line rule:key-duplicates
366 <<: *verify_boiler_plate
367
368 builders:
369 #put shell scripts in file then make sure shell check is installed on verify vms
370 - shell: !include-raw-escape: onos-loxi-verify.sh
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800371
372# workaround for lack of parameter expansion support in shell: (see above)
373- job-template:
374 #default name is global
Ray Milkey83d912a2017-11-01 13:49:31 -0700375 name: 'onos-gui-{stream}-verify'
376
377 # Job template for Java verify jobs
378 #
379 # The purpose of this job templte is to run "maven clean install" for
380 # projects using this template.
381 #
382 # Required Variables:
383 # branch: git branch (eg. master)
384
385 <<: *job_boiler_plate
386 # yamllint disable-line rule:key-duplicates
387 <<: *verify_boiler_plate
388
389 builders:
390 #put shell scripts in file then make sure shell check is installed on verify vms
391 - shell: !include-raw-escape: onos-gui-verify.sh
392
Ray Milkey8e462202017-11-02 10:18:37 -0700393- job-template:
394 #default name is global
395 name: 'onos-{stream}-release-build-verify'
396
397 # Job template for Java release check jobs
398 #
399
400 <<: *job_boiler_plate
401 # yamllint disable-line rule:key-duplicates
Ray Milkey29c54342017-11-06 16:43:01 -0800402 <<: *daily_boiler_plate
Ray Milkey8e462202017-11-02 10:18:37 -0700403
404 builders:
Ray Milkey8fae9a72017-11-17 10:03:54 -0800405
Ray Milkey8e462202017-11-02 10:18:37 -0700406 #put shell scripts in file then make sure shell check is installed on verify vms
407 - shell: !include-raw-escape: onos-release-build-verify.sh
408 # JJB 1.6.2 does not support parameter expansion on filename?
409 #- shell: !include-raw-escape: {project-name}-verify.sh
410
Ray Milkeyd9f73662017-11-06 10:29:51 -0800411- job-template:
412 #default name is global
Ray Milkey2afc4a52017-11-17 11:01:38 -0800413 name: 'onos-release-build'
414
415 # Job template for Java release jobs
416 #
417
418 <<: *job_boiler_plate
419 # yamllint disable-line rule:key-duplicates
Ray Milkey4309d9b2017-11-17 13:41:46 -0800420 <<: *release_build_boiler_plate
Ray Milkey2afc4a52017-11-17 11:01:38 -0800421
422 builders:
Ray Milkey094fd002017-11-22 10:21:59 -0800423 - lf-provide-maven-settings:
424 settings-file: 'release-build-maven-settings'
425 global-settings-file: 'release-build-maven-settings'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800426 - config-file-provider:
427 files:
428 - file-id: 'onos-build-credentials'
429 target: 'onos-build-credentials'
430 variable: 'CREDENTIALS_FILE'
Ray Milkeye8fd4f02017-11-17 14:54:18 -0800431 - file-id: 'buck-config-local'
432 target: '.buckconfig.local'
433 variable: 'BUCK_CONFIG_FILE'
Ray Milkeyb867be82017-11-27 13:29:19 -0800434 - file-id: 'gpg-key'
435 target: 'jenkins.key'
436 variable: 'GPG_KEY_FILE'
Ray Milkey43e7f932017-11-27 08:48:42 -0800437 - file-id: 'release-build-maven-settings'
438 target: 'settings.xml'
439 variable: 'MAVEN_SETTINGS'
Ray Milkey7d774fb2017-12-05 14:57:30 -0800440 - file-id: 'api-onosproject-ssh-key'
441 target: 'id_rsa.pub'
442 variable: 'API_ONOSPROJECT_SSH_KEY'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800443
444 #put shell scripts in file then make sure shell check is installed on verify vms
445 - shell: !include-raw-escape: onos-release-build.sh
446 # JJB 1.6.2 does not support parameter expansion on filename?
447 #- shell: !include-raw-escape: {project-name}-verify.sh
448
449- job-template:
450 #default name is global
Ray Milkey0caba7f2018-01-08 12:56:18 -0800451 name: 'onos-docker-build'
452
453 # Job template for Docker jobs
454 #
455
456 <<: *job_boiler_plate
457 # yamllint disable-line rule:key-duplicates
Ray Milkeyb40e5672018-01-26 10:10:45 -0800458 <<: *docker_build_boiler_plate
Ray Milkey0caba7f2018-01-08 12:56:18 -0800459
460 builders:
461 - lf-provide-maven-settings:
462 settings-file: 'release-build-maven-settings'
463 global-settings-file: 'release-build-maven-settings'
464 - config-file-provider:
465 files:
466 - file-id: 'onos-build-credentials'
467 target: 'onos-build-credentials'
468 variable: 'CREDENTIALS_FILE'
469 - file-id: 'buck-config-local'
470 target: '.buckconfig.local'
471 variable: 'BUCK_CONFIG_FILE'
472 - file-id: 'gpg-key'
473 target: 'jenkins.key'
474 variable: 'GPG_KEY_FILE'
475 - file-id: 'release-build-maven-settings'
476 target: 'settings.xml'
477 variable: 'MAVEN_SETTINGS'
478 - file-id: 'api-onosproject-ssh-key'
479 target: 'id_rsa.pub'
480 variable: 'API_ONOSPROJECT_SSH_KEY'
481
482 #put shell scripts in file then make sure shell check is installed on verify vms
483 - shell: !include-raw-escape: onos-docker-build.sh
484 # JJB 1.6.2 does not support parameter expansion on filename?
485 #- shell: !include-raw-escape: {project-name}-verify.sh
486
487- job-template:
488 #default name is global
Ray Milkeyd9f73662017-11-06 10:29:51 -0800489 name: 'onos-{stream}-maven-verify'
490
491 <<: *job_boiler_plate
492 # yamllint disable-line rule:key-duplicates
Ray Milkey4502aae2017-11-06 13:02:45 -0800493 <<: *hourly_boiler_plate
Ray Milkeyd9f73662017-11-06 10:29:51 -0800494
495 builders:
496 #put shell scripts in file then make sure shell check is installed on verify vms
497 - shell: !include-raw-escape: onos-maven-verify.sh
498 # JJB 1.6.2 does not support parameter expansion on filename?
499 #- shell: !include-raw-escape: {project-name}-verify.sh
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700500
Ray Milkey20d22522017-11-08 10:55:52 -0800501- job-template:
502 #default name is global
503 name: 'onos-{stream}-sonar'
504
505 <<: *job_boiler_plate
506 # yamllint disable-line rule:key-duplicates
507 <<: *daily_boiler_plate
508
509 builders:
510 #put shell scripts in file then make sure shell check is installed on verify vms
511 - shell: !include-raw-escape: onos-sonar.sh
512 # JJB 1.6.2 does not support parameter expansion on filename?
513 #- shell: !include-raw-escape: {project-name}-verify.sh
514
Ray Milkey3aa8af52018-03-09 09:10:08 -0800515- job-template:
516 name: 'onos-{stream}-stc-verify'
517
518 <<: *job_boiler_plate
519 # yamllint disable-line rule:key-duplicates
520 <<: *hourly_boiler_plate
521
522 builders:
523 #put shell scripts in file then make sure shell check is installed on verify vms
524 - shell: !include-raw-escape: onos-run-stc.sh
525
526
Ray Milkeycfbc5be2018-05-08 09:13:13 -0700527- job-template:
528 name: 'onos-{stream}-stc-hag-verify'
529
530 <<: *job_boiler_plate
531 # yamllint disable-line rule:key-duplicates
532 <<: *hourly_boiler_plate
533
534 builders:
535 #put shell scripts in file then make sure shell check is installed on verify vms
536 - shell: !include-raw-escape: onos-run-stc-hag.sh
537
538
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700539- project:
540 name: onos
541 project-name: onos
542 project: onos
543
Ray Milkey43a340c2018-02-20 13:49:00 -0800544 build-timeout: '30'
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700545 build-node: 'ubuntu16.04-basebuild-8c-15g'
546
547 stream:
548 - 'master'
Ray Milkey1bc13772017-10-31 15:57:17 -0700549 - 'onos-1.10'
550 - 'onos-1.11'
Ray Milkey47d4f722017-11-21 09:36:37 -0800551 - 'onos-1.12'
Ray Milkeyfcb0db62018-04-13 16:47:46 -0700552 - 'onos-1.13'
Brian O'Connor9fbe7722017-10-27 12:44:04 -0700553
554 jobs:
555 - '{project-name}-{stream}-verify'
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700556
557- project:
Ray Milkey83d912a2017-11-01 13:49:31 -0700558 name: onos-gui
559 project-name: onos-gui
Ray Milkey24fe1ee2017-11-01 13:59:07 -0700560 project: onos
Ray Milkey83d912a2017-11-01 13:49:31 -0700561
Ray Milkey43a340c2018-02-20 13:49:00 -0800562 build-timeout: '30'
Ray Milkey83d912a2017-11-01 13:49:31 -0700563 build-node: 'ubuntu16.04-basebuild-8c-15g'
564
565 stream:
566 - 'master'
567 - 'onos-1.10'
568 - 'onos-1.11'
Ray Milkey47d4f722017-11-21 09:36:37 -0800569 - 'onos-1.12'
Ray Milkeyfcb0db62018-04-13 16:47:46 -0700570 - 'onos-1.13'
Ray Milkey83d912a2017-11-01 13:49:31 -0700571
572 jobs:
573 - 'onos-gui-{stream}-verify'
574
575- project:
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700576 name: onos-yang-tools
577 project-name: onos-yang-tools
578 project: onos-yang-tools
579
Ray Milkey43a340c2018-02-20 13:49:00 -0800580 build-timeout: '30'
Yuta HIGUCHI02e46d32017-10-31 10:17:47 -0700581 build-node: 'ubuntu16.04-basebuild-8c-15g'
582
583 stream:
584 - 'master'
585
586 jobs:
587 - 'onos-yang-tools-{stream}-verify'
Ray Milkey8e462202017-11-02 10:18:37 -0700588
589- project:
Yuta HIGUCHI7e982142018-05-08 15:02:05 -0700590 name: onos-yang-tools-release-build
591 project-name: onos-yang-tools-release-build
592 project: onos-yang-tools
593
594 build-timeout: '240'
595 build-node: 'ubuntu16.04-basebuild-8c-15g'
596
597 stream: 'master'
598
599 jobs:
600 - 'onos-yang-tools-release-build'
601
602
603- project:
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800604 name: onos-app-samples
605 project-name: onos-app-samples
606 project: onos-app-samples
607
Ray Milkey43a340c2018-02-20 13:49:00 -0800608 build-timeout: '30'
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800609 build-node: 'ubuntu16.04-basebuild-8c-15g'
610
611 stream:
612 - 'master'
613
614 jobs:
615 - 'onos-app-samples-{stream}-verify'
616
Yuta HIGUCHI1ac83232017-11-17 16:37:57 -0800617- project:
618 name: onos-loxi
619 project-name: onos-loxi
620 project: onos-loxi
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800621
Ray Milkey43a340c2018-02-20 13:49:00 -0800622 build-timeout: '30'
Yuta HIGUCHI1ac83232017-11-17 16:37:57 -0800623 build-node: 'ubuntu16.04-basebuild-8c-15g'
624
625 stream:
626 - 'master'
627
628 jobs:
629 - 'onos-loxi-{stream}-verify'
Yuta HIGUCHI28821fd2017-11-17 16:11:19 -0800630
631- project:
Ray Milkey8e462202017-11-02 10:18:37 -0700632 name: onos-release
633 project-name: onos-release
634 project: onos
635
Ray Milkey2d55e972018-05-04 13:01:36 -0700636 build-timeout: '240'
Ray Milkey8e462202017-11-02 10:18:37 -0700637 build-node: 'ubuntu16.04-basebuild-8c-15g'
638
639 stream:
640 - 'master'
641
642 jobs:
643 - 'onos-{stream}-release-build-verify'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800644
645- project:
646 name: onos-maven-verify
647 project-name: onos-maven-verify
648 project: onos
649
Ray Milkey43a340c2018-02-20 13:49:00 -0800650 build-timeout: '30'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800651 build-node: 'ubuntu16.04-basebuild-8c-15g'
652
653 stream:
654 - 'master'
Ray Milkeye8f39e02018-04-16 13:34:34 -0700655 - 'onos-1.12'
656 - 'onos-1.13'
Ray Milkeyd9f73662017-11-06 10:29:51 -0800657
658 jobs:
659 - 'onos-{stream}-maven-verify'
Ray Milkey20d22522017-11-08 10:55:52 -0800660
661- project:
662 name: onos-sonar
663 project-name: onos-sonar
664 project: onos
665
Ray Milkey43a340c2018-02-20 13:49:00 -0800666 build-timeout: '90'
Ray Milkey20d22522017-11-08 10:55:52 -0800667 build-node: 'ubuntu16.04-basebuild-8c-15g'
668
669 stream:
670 - 'master'
671
672 jobs:
673 - 'onos-{stream}-sonar'
674
Ray Milkey2afc4a52017-11-17 11:01:38 -0800675- project:
676 name: onos-release-build
677 project-name: onos-release-build
678 project: onos
679
Ray Milkey43a340c2018-02-20 13:49:00 -0800680 build-timeout: '90'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800681 build-node: 'ubuntu16.04-basebuild-8c-15g'
682
Ray Milkey4309d9b2017-11-17 13:41:46 -0800683 stream: 'master'
Ray Milkey2afc4a52017-11-17 11:01:38 -0800684
685 jobs:
686 - 'onos-release-build'
Ray Milkey0caba7f2018-01-08 12:56:18 -0800687
688- project:
689 name: onos-docker-build
690 project-name: onos-docker-build
691 project: onos
692
Ray Milkey43a340c2018-02-20 13:49:00 -0800693 build-timeout: '90'
Ray Milkey0caba7f2018-01-08 12:56:18 -0800694 build-node: 'ubuntu16.04-basebuild-8c-15g'
695
696 stream: 'master'
697
698 jobs:
699 - 'onos-docker-build'
Ray Milkey3aa8af52018-03-09 09:10:08 -0800700
701- project:
702 name: onos-stc-verify
Ray Milkeyd6580d82018-04-16 08:56:07 -0700703 project-name: onos-stc-verify
Ray Milkey3aa8af52018-03-09 09:10:08 -0800704 project: onos
705
706 build-timeout: '30'
707 build-node: 'ubuntu16.04-basebuild-8c-15g'
708
709 stream:
710 - 'master'
Ray Milkeyd6580d82018-04-16 08:56:07 -0700711 - 'onos-1.13'
712 - 'onos-1.12'
Ray Milkey3aa8af52018-03-09 09:10:08 -0800713
714 jobs:
715 - 'onos-{stream}-stc-verify'
Ray Milkeycfbc5be2018-05-08 09:13:13 -0700716
717- project:
718 name: onos-stc-hag-verify
719 project-name: onos-stc-hag-verify
720 project: onos
721
722 build-timeout: '30'
723 build-node: 'ubuntu16.04-basebuild-8c-15g'
724
725 stream:
726 - 'master'
727 - 'onos-1.13'
728 - 'onos-1.12'
729
730 jobs:
731 - 'onos-{stream}-stc-hag-verify'