Remove all Oxygen Jobs.
[releng/builder.git] / jjb / packaging / packaging.yaml
1 ---
2 - project:
3     name: packaging
4     project-name: packaging
5
6     jobs:
7       - '{project-name}-rtd-jobs':
8           build-node: centos7-builder-2c-2g
9           doc-dir: .tox/docs/tmp/html
10           project-pattern: integration/packaging
11           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationpackaging/32928/
12           rtd-token: 371d63c43ad99b0745bb7779e3488c5e255c1180
13       - 'packaging-build-rpm-{stream}'
14       - 'packaging-build-rpm-{distro}-snap-{stream}'
15       - 'packaging-build-deb-{stream}'
16       - 'packaging-verify-full-rpm-master'
17       - 'packaging-verify-rpm-master'
18       - 'packaging-test-rpm-master'
19       - 'packaging-test-rpm-upgrade-master'
20       - 'packaging-test-deb-master'
21       - gerrit-tox-verify:
22           branch: master
23           stream: master
24
25     project: 'integration/packaging'
26
27     stream:
28       - neon
29       - fluorine
30
31     distro:
32       - opensuse-42
33       - epel-7
34     branch: 'master'
35
36     # common parameters required for 'lf-infra-deploy-maven-file' builder
37     group-id: 'org.opendaylight.integration-packaging'
38     upload-files-dir: '$WORKSPACE/upload_files'
39     maven-repo-url: '$NEXUS_URL/content/repositories/$REPO_ID'
40
41 - job-template:
42     name: 'packaging-build-rpm-{stream}'
43
44     disable-job: false
45
46     node: centos7-builder-2c-2g
47
48     project-type: freestyle
49     disabled: '{disable-job}'
50
51     mvn-opts: ''
52     mvn-params: ''
53     mvn-version: mvn33
54
55     properties:
56       - opendaylight-infra-properties:
57           build-days-to-keep: 7
58
59     parameters:
60       - opendaylight-infra-parameters:
61           os-cloud: '{os-cloud}'
62           project: '{project}'
63           branch: '{branch}'
64           refspec: 'refs/heads/{branch}'
65           artifacts: '{archive-artifacts}'
66       - lf-infra-maven-parameters:
67           mvn-opts: '{mvn-opts}'
68           mvn-params: '{mvn-params}'
69           mvn-version: '{mvn-version}'
70           staging-profile-id: ''
71       - string:
72           name: DOWNLOAD_URL
73           # yamllint disable-line rule:line-length
74           default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
75           description: 'URL to ODL tarball artifact to repackage into RPM'
76       - string:
77           name: CHANGELOG_NAME
78           default: 'Jenkins'
79           description: 'Name of person who defined RPM'
80       - string:
81           name: CHANGELOG_EMAIL
82           default: 'jenkins-donotreply@opendaylight.org'
83           description: 'Email of person who defined RPM'
84       - string:
85           name: DEPLOY_TO_REPO
86           default: 'opendaylight-{stream}-epel-7-x86_64-devel'
87           description: 'Repository to deploy resulting package to'
88       - string:
89           name: PKG_VERSION_OVERRIDE
90           default: ''
91           description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
92
93     scm:
94       - integration-gerrit-scm:
95           basedir: 'packaging'
96           refspec: '$GERRIT_REFSPEC'
97           branch: 'master'
98
99     wrappers:
100       - opendaylight-infra-wrappers:
101           build-timeout: '{build-timeout}'
102
103     builders:
104       - lf-infra-pre-build
105       - shell: !include-raw-escape: build-rpm.sh
106       - install-test-uninstall-rpm
107       - lf-infra-deploy-maven-file:
108           global-settings-file: 'global-settings'
109           settings-file: 'packaging-settings'
110           mvn-version: '{mvn-version}'
111           repo-id: '$DEPLOY_TO_REPO'
112           group-id: '{group-id}'
113           upload-files-dir: '{upload-files-dir}'
114           maven-repo-url: '{maven-repo-url}'
115
116     publishers:
117       - lf-infra-publish
118
119
120 - job-template:
121     name: 'packaging-build-rpm-{distro}-snap-{stream}'
122
123     node: centos7-docker-2c-2g
124     disable-job: false
125
126     project-type: freestyle
127     disabled: '{disable-job}'
128
129     mvn-opts: ''
130     mvn-params: ''
131     mvn-version: mvn33
132
133     properties:
134       - opendaylight-infra-properties:
135           build-days-to-keep: 7
136
137     parameters:
138       - opendaylight-infra-parameters:
139           os-cloud: '{os-cloud}'
140           project: '{project}'
141           branch: '{branch}'
142           refspec: 'refs/heads/{branch}'
143           artifacts: '{archive-artifacts}'
144       - lf-infra-maven-parameters:
145           mvn-opts: '{mvn-opts}'
146           mvn-params: '{mvn-params}'
147           mvn-version: '{mvn-version}'
148           staging-profile-id: ''
149       - string:
150           name: CHANGELOG_NAME
151           default: 'Jenkins'
152           description: 'Name of person who defined RPM'
153       - string:
154           name: CHANGELOG_EMAIL
155           default: 'jenkins-donotreply@opendaylight.org'
156           description: 'Email of person who defined RPM'
157
158     scm:
159       - integration-gerrit-scm:
160           basedir: 'packaging'
161           refspec: '$GERRIT_REFSPEC'
162           branch: 'master'
163
164     wrappers:
165       - opendaylight-infra-wrappers:
166           build-timeout: '{build-timeout}'
167
168     builders:
169       - lf-infra-pre-build
170       - inject:
171           properties-content: |
172               STREAM={stream}
173               DISTRO={distro}
174       - shell: !include-raw: build-rpm-snap-docker.sh
175       - shell: !include-raw: test-rpm-docker.sh
176       - lf-infra-deploy-maven-file:
177           global-settings-file: 'global-settings'
178           settings-file: 'packaging-settings'
179           mvn-version: '{mvn-version}'
180           repo-id: 'opendaylight-{stream}-{distro}-x86_64-devel'
181           group-id: '{group-id}'
182           upload-files-dir: '{upload-files-dir}'
183           maven-repo-url: '{maven-repo-url}'
184
185     triggers:
186       - timed: '@daily'
187
188     publishers:
189       - lf-infra-publish
190
191
192 - job-template:
193     name: 'packaging-verify-rpm-master'
194
195     node: centos7-builder-2c-2g
196     disable-job: false
197
198     project-type: freestyle
199     disabled: '{disable-job}'
200
201     parameters:
202       - opendaylight-infra-parameters:
203           os-cloud: '{os-cloud}'
204           project: '{project}'
205           branch: '{branch}'
206           refspec: 'refs/heads/{branch}'
207           artifacts: '{archive-artifacts}'
208
209     scm:
210       - integration-gerrit-scm:
211           basedir: 'packaging'
212           refspec: '$GERRIT_REFSPEC'
213           branch: 'master'
214
215     wrappers:
216       - opendaylight-infra-wrappers:
217           build-timeout: '{build-timeout}'
218
219     builders:
220       # Test Oxygen SR4 release tarball
221       - inject:
222           # yamllint disable-line rule:line-length
223           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
224       - shell: !include-raw-escape: build-rpm.sh
225       - install-test-uninstall-rpm
226
227       # Test Fluorine ('Managed Release Common Distro') release tarball
228       - inject:
229           # yamllint disable-line rule:line-length
230           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.9.0/opendaylight-0.9.0.tar.gz'
231       - shell: !include-raw-escape: build-rpm.sh
232       - install-test-uninstall-rpm
233
234       # Test Fluorine SR1 release tarball
235       - inject:
236           # yamllint disable-line rule:line-length
237           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.1/karaf-0.9.1.tar.gz'
238       - shell: !include-raw-escape: build-rpm.sh
239       - install-test-uninstall-rpm
240
241       # Test Fluorine SR2 release tarball
242       - inject:
243           # yamllint disable-line rule:line-length
244           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
245       - shell: !include-raw-escape: build-rpm.sh
246       - install-test-uninstall-rpm
247
248       # Test Neon pre-release autorelease tarball
249       # NB: This will need to be updated as old builds expire
250       # - inject:
251       # yamllint disable-line rule:line-length
252       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.gz'
253       # - shell: !include-raw-escape: build-rpm.sh
254       # - install-test-uninstall-rpm
255
256       # Test Neon multipatch zip (no parallel tarball available)
257       # NB: This will need to be updated as old builds expire
258       # - inject:
259       # yamllint disable-line rule:line-length
260       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
261       # - shell: !include-raw-escape: build-rpm.sh
262       # - install-test-uninstall-rpm
263
264       # Test latest Neon snapshot
265       - inject:
266           properties-content: 'STREAM=neon'
267       - shell: !include-raw: build-rpm-snap.sh
268       - install-test-uninstall-rpm
269
270     triggers:
271       - timed: '@weekly'
272       - gerrit-trigger-patch-submitted:
273           gerrit-server-name: '{gerrit-server-name}'
274           project: '{project}'
275           branch: '{branch}'
276           files: 'packages/**'
277           forbidden-files: ''
278
279     publishers:
280       - lf-infra-publish
281
282
283 - job-template:
284     name: 'packaging-verify-full-rpm-master'
285
286     node: centos7-builder-2c-2g
287     disable-job: false
288
289     project-type: freestyle
290     disabled: '{disable-job}'
291
292     parameters:
293       - opendaylight-infra-parameters:
294           os-cloud: '{os-cloud}'
295           project: '{project}'
296           branch: '{branch}'
297           refspec: 'refs/heads/{branch}'
298           artifacts: '{archive-artifacts}'
299
300     scm:
301       - integration-gerrit-scm:
302           basedir: 'packaging'
303           refspec: '$GERRIT_REFSPEC'
304           branch: 'master'
305
306     wrappers:
307       - opendaylight-infra-wrappers:
308           build-timeout: '{build-timeout}'
309
310     builders:
311       # Test Oxygen SR4 release tarball
312       - inject:
313           # yamllint disable-line rule:line-length
314           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
315       - shell: !include-raw-escape: build-rpm.sh
316       - install-test-uninstall-rpm
317
318       # Test Oxygen pre-release autorelease tarball
319       # NB: This will need to be updated as old builds expire
320       # - inject:
321       # yamllint disable-line rule:line-length
322       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2622/org/opendaylight/integration/karaf/0.8.5/karaf-0.8.5.tar.gz'
323       # - shell: !include-raw-escape: build-rpm.sh
324       # - install-test-uninstall-rpm
325
326       # Test latest Oxygen snapshot
327       - inject:
328           properties-content: 'STREAM=oxygen'
329       - shell: !include-raw: build-rpm-snap.sh
330       - install-test-uninstall-rpm
331
332       # Test Fluorine ('Managed Release Common Distro') release tarball
333       - inject:
334           # yamllint disable-line rule:line-length
335           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.9.0/opendaylight-0.9.0.tar.gz'
336       - shell: !include-raw-escape: build-rpm.sh
337       - install-test-uninstall-rpm
338
339       # Test Fluorine SR1 release tarball
340       - inject:
341           # yamllint disable-line rule:line-length
342           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.1/karaf-0.9.1.tar.gz'
343       - shell: !include-raw-escape: build-rpm.sh
344       - install-test-uninstall-rpm
345
346       # Test Fluorine SR2 release tarball
347       - inject:
348           # yamllint disable-line rule:line-length
349           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
350       - shell: !include-raw-escape: build-rpm.sh
351       - install-test-uninstall-rpm
352
353       # Test Fluorine pre-release autorelease tarball
354       # NB: This will need to be updated as old builds expire
355       # - inject:
356       # yamllint disable-line rule:line-length
357       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2621/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
358       # - shell: !include-raw-escape: build-rpm.sh
359       # - install-test-uninstall-rpm
360
361       # Test Fluorine multipatch zip (no parallel tarball available)
362       # NB: This will need to be updated as old builds expire
363       # - inject:
364       # yamllint disable-line rule:line-length
365       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.9.2-SNAPSHOT/karaf-0.9.2-20181222.162905-8.zip'
366       # - shell: !include-raw-escape: build-rpm.sh
367       # - install-test-uninstall-rpm
368
369       # Test latest Fluorine snapshot
370       - inject:
371           properties-content: 'STREAM=fluorine'
372       - shell: !include-raw: build-rpm-snap.sh
373       - install-test-uninstall-rpm
374
375       # Test Neon pre-release autorelease tarball
376       # NB: This will need to be updated as old builds expire
377       # - inject:
378       # yamllint disable-line rule:line-length
379       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.g'
380       # - shell: !include-raw-escape: build-rpm.sh
381       # - install-test-uninstall-rpm
382
383       # Test Neon multipatch zip (no parallel tarball available)
384       # NB: This will need to be updated as old builds expire
385       # - inject:
386       # yamllint disable-line rule:line-length
387       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
388       # - shell: !include-raw-escape: build-rpm.sh
389       # - install-test-uninstall-rpm
390
391       # Test latest Neon snapshot
392       - inject:
393           properties-content: 'STREAM=neon'
394       - shell: !include-raw: build-rpm-snap.sh
395       - install-test-uninstall-rpm
396
397     triggers:
398       - timed: '@weekly'
399       - gerrit:
400           server-name: '{gerrit-server-name}'
401           trigger-on:
402             - comment-added-contains-event:
403                 comment-contains-value: 'verify-rpm-full'
404           projects:
405             - project-compare-type: ANT
406               project-pattern: '{project}'
407               branches:
408                 - branch-compare-type: ANT
409                   branch-pattern: '**/{branch}'
410
411     publishers:
412       - lf-infra-publish
413
414
415 - job-template:
416     name: 'packaging-test-rpm-master'
417
418     node: centos7-builder-2c-2g
419     disable-job: false
420
421     disabled: '{disable-job}'
422
423     parameters:
424       - opendaylight-infra-parameters:
425           os-cloud: '{os-cloud}'
426           project: '{project}'
427           branch: '{branch}'
428           refspec: 'refs/heads/{branch}'
429           artifacts: '{archive-artifacts}'
430       - string:
431           name: URL
432           # yamllint disable-line rule:line-length
433           default: 'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
434           description: 'Link to .repo or .rpm file'
435
436     scm:
437       - integration-gerrit-scm:
438           basedir: 'packaging'
439           refspec: '$GERRIT_REFSPEC'
440           branch: 'master'
441
442     wrappers:
443       - opendaylight-infra-wrappers:
444           build-timeout: '{build-timeout}'
445
446     builders:
447       - shell: |
448           # Install expect to interact with Karaf shell
449           # Install nmap to check status of ODL's SSH port
450           sudo yum install -y expect nmap
451       - shell: !include-raw-escape: install-rpm.sh
452       - shell: !include-raw: start-odl.sh
453       - shell: !include-raw-escape: test-ports-nofeature.sh
454       - shell: !include-raw: test-karaf-oxygensafe.expect
455       # Disable this test until ODLPARENT-139 is fixed
456       # - shell: !include-raw-escape: test-rest-ok.sh
457       - shell: !include-raw: stop-odl.sh
458       - shell: !include-raw: uninstall-rpm.sh
459
460     triggers:
461       - timed: '@monthly'
462
463     publishers:
464       # TODO: Remove the archive publisher
465       #       small data should be stored on logs.opendaylight.org
466       #       large data should be stored on nexus.opendaylight.org
467       - archive:
468           artifacts: '**'
469           allow-empty: true
470           fingerprint: true
471           latest-only: true
472       - lf-infra-publish
473
474
475 - job-template:
476     name: 'packaging-test-rpm-upgrade-master'
477
478     disable-job: false
479
480     node: centos7-builder-2c-2g
481     disabled: '{disable-job}'
482
483     parameters:
484       - opendaylight-infra-parameters:
485           os-cloud: '{os-cloud}'
486           project: '{project}'
487           branch: '{branch}'
488           refspec: 'refs/heads/{branch}'
489           artifacts: '{archive-artifacts}'
490
491     scm:
492       - integration-gerrit-scm:
493           basedir: 'packaging'
494           refspec: '$GERRIT_REFSPEC'
495           branch: 'master'
496
497     wrappers:
498       - opendaylight-infra-wrappers:
499           build-timeout: '{build-timeout}'
500
501     builders:
502       # Tests (current and future):
503       #   * Install latest release, stop/uninstall, install latest CD
504       #   * Upgrade from latest release latest CD
505       #   * TODO: Upgrade from latest release to proposed packaging/** logic
506       #   * TODO: Upgrade from CD to proposed packaging/** logic
507       #   * TODO: Upgrade from proposed packaging/** logic (older ODL) to
508       #     proposed packaging logic (latest ODL)
509
510       # Test 1: Install latest release, stop/uninstall, install latest CD
511       - inject:
512           # yamllint disable-line rule:line-length
513           properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
514       - install-start-test-stop-uninstall-rpm
515       - inject:
516           # yamllint disable-line rule:line-length
517           properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
518       - install-start-test-stop-uninstall-rpm
519
520       # Test 2: Install latest release, stop, upgrade to latest CD
521       - inject:
522           # yamllint disable-line rule:line-length
523           properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
524       - install-start-test-stop-rpm
525       - inject:
526           # yamllint disable-line rule:line-length
527           properties-content: 'REPO_CFG_FILE_URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
528       - installrepcfg-upgrade-start-test-stop-rpm
529
530     triggers:
531       - timed: '@weekly'
532       - gerrit-trigger-patch-submitted:
533           gerrit-server-name: '{gerrit-server-name}'
534           project: '{project}'
535           branch: '{branch}'
536           files: 'packages/**'
537           forbidden-files: ''
538
539     publishers:
540       - lf-infra-publish
541
542
543 - job-template:
544     name: 'packaging-test-deb-master'
545
546     node: ubuntu1604-mininet-ovs-25-1c-4g
547     disable-job: false
548
549     disabled: '{disable-job}'
550
551     parameters:
552       - opendaylight-infra-parameters:
553           os-cloud: '{os-cloud}'
554           project: '{project}'
555           branch: '{branch}'
556           refspec: 'refs/heads/{branch}'
557           artifacts: '{archive-artifacts}'
558       - string:
559           name: PACKAGE
560           default: 'ppa:odl-team/oxygen'
561           description: 'Link to .deb package or name of PPA repo'
562
563     scm:
564       - integration-gerrit-scm:
565           basedir: 'packaging'
566           refspec: '$GERRIT_REFSPEC'
567           branch: 'master'
568
569     wrappers:
570       - opendaylight-infra-wrappers:
571           build-timeout: '{build-timeout}'
572
573     builders:
574       - shell: !include-raw-escape: install-deb.sh
575       - shell: !include-raw: start-odl.sh
576       - shell: !include-raw-escape: test-ports-nofeature.sh
577       - shell: |
578           # Install expect to interact with Karaf shell
579           # Install nmap to check status of ODL's SSH port
580           sudo apt-get install -y expect nmap
581       - shell: !include-raw: test-karaf-oxygensafe.expect
582       # Disable this test until ODLPARENT-139 is fixed
583       # - shell: !include-raw-escape: test-rest-ok.sh
584       - shell: !include-raw: stop-odl.sh
585       - shell: !include-raw-escape: uninstall-deb.sh
586
587     triggers:
588       - timed: '@monthly'
589
590     publishers:
591       - lf-infra-publish
592
593
594 - job-template:
595     name: 'packaging-build-deb-{stream}'
596
597     node: ubuntu1604-mininet-ovs-25-1c-4g
598     disable-job: false
599
600     project-type: freestyle
601     disabled: '{disable-job}'
602
603     mvn-opts: ''
604     mvn-params: ''
605     mvn-version: mvn33
606
607     properties:
608       - opendaylight-infra-properties:
609           build-days-to-keep: 7
610
611     parameters:
612       - opendaylight-infra-parameters:
613           os-cloud: '{os-cloud}'
614           project: '{project}'
615           branch: '{branch}'
616           refspec: 'refs/heads/{branch}'
617           artifacts: '{archive-artifacts}'
618       - lf-infra-maven-parameters:
619           mvn-opts: '{mvn-opts}'
620           mvn-params: '{mvn-params}'
621           mvn-version: '{mvn-version}'
622           staging-profile-id: ''
623       - string:
624           name: DOWNLOAD_URL
625           # FIXME: Update the default value to an active stream.
626           # yamllint disable-line rule:line-length
627           default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
628           description: 'URL to ODL tarball artifact to repackage into .deb'
629       - string:
630           name: CHANGELOG_NAME
631           default: 'Jenkins'
632           description: 'Name of person who defined .deb'
633       - string:
634           name: CHANGELOG_EMAIL
635           default: 'jenkins-donotreply@opendaylight.org'
636           description: 'Email of person who defined .deb'
637       - string:
638           name: PKG_VERSION_OVERRIDE
639           default: ''
640           description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
641
642     scm:
643       - integration-gerrit-scm:
644           basedir: 'packaging'
645           refspec: '$GERRIT_REFSPEC'
646           branch: 'master'
647
648     wrappers:
649       - opendaylight-infra-wrappers:
650           build-timeout: '{build-timeout}'
651
652     builders:
653       - lf-infra-pre-build
654       - shell: !include-raw: build-deb.sh
655       - install-test-uninstall-deb
656       - lf-infra-deploy-maven-file:
657           global-settings-file: 'global-settings'
658           settings-file: 'packaging-settings'
659           mvn-version: '{mvn-version}'
660           repo-id: 'opendaylight-{stream}-ubuntu-1604-x86_64-devel'
661           group-id: '{group-id}'
662           upload-files-dir: '{upload-files-dir}'
663           maven-repo-url: '{maven-repo-url}'
664
665     triggers:
666       - timed: '@monthly'
667
668     publishers:
669       - lf-infra-publish
670
671 - project:
672     name: packaging-view
673     views:
674       - project-view
675     project-name: packaging