Move unimgr Sonar scan to Sonarcloud
[releng/builder.git] / jjb / netvirt / netvirt-dependencies.yaml
1 ---
2 - project:
3     name: netvirt-thirdparty-quagga-dependencies
4     project: 'netvirt'
5     project-name: 'netvirt'
6     jobs:
7       - 'netvirt-thirdparty-quagga-{platform}'
8
9     quagga-version: '5'
10     mvn-opts: ''
11     mvn-params: ''
12     mvn-version: mvn35
13
14     # common parameters required for 'lf-infra-deploy-maven-file' builder
15     repo-id: 'thirdparty'
16     upload-files-dir: '$WORKSPACE/upload_files'
17     group-id: 'quagga$QUAGGA_VERSION'
18
19     # Used by the release job
20     staging-profile-id: a67da0ffbb1ba
21
22     platform:
23       - centos7:
24           build-node: centos7-builder-2c-8g
25       - ubuntu1604:
26           build-node: ubuntu1604-mininet-ovs-25-1c-4g
27
28 - job-template:
29     name: 'netvirt-thirdparty-quagga-{platform}'
30     project-type: freestyle
31     node: '{build-node}'
32     concurrent: true
33
34     properties:
35       - opendaylight-infra-properties:
36           build-days-to-keep: '{build-days-to-keep}'
37
38     parameters:
39       - opendaylight-infra-parameters:
40           os-cloud: '{os-cloud}'
41           project: '{project}'
42           branch: '{branch}'
43           refspec: 'refs/heads/{branch}'
44           artifacts: '{archive-artifacts}'
45       - lf-infra-maven-parameters:
46           mvn-opts: '{mvn-opts}'
47           mvn-params: '{mvn-params}'
48           mvn-version: '{mvn-version}'
49           staging-profile-id: '{staging-profile-id}'
50       - string:
51           name: QUAGGA_VERSION
52           default: '{quagga-version}'
53           description: 'quagga version'
54
55     scm:
56       - git-netvirt-quagga
57
58     wrappers:
59       - opendaylight-infra-wrappers:
60           build-timeout: '{build-timeout}'
61
62     builders:
63       - lf-infra-pre-build
64       - netvirt-build-quagga
65       - lf-infra-deploy-maven-file:
66           global-settings-file: 'global-settings'
67           settings-file: 'netvirt-settings'
68           mvn-version: '{mvn-version}'
69           repo-id: '{repo-id}'
70           group-id: '{group-id}'
71           upload-files-dir: '{upload-files-dir}'
72           maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
73
74     publishers:
75       - email-notification:
76           email-recipients: '{email-recipients}'
77           email-prefix: '[netvirt]'
78       - lf-infra-publish
79
80 - builder:
81     name: 'netvirt-build-quagga'
82     builders:
83       - shell: !include-raw-escape: quagga-build.sh
84
85 - scm:
86     name: 'git-netvirt-quagga'
87     scm:
88       - git:
89           url: https://github.com/6WIND/zrpcd.git
90           basedir: 'zrpcd'
91           branches:
92             - 'issue_32_bis'
93           wipe-workspace: true