Add unimgr to distribution job
[releng/builder.git] / jjb / integration / distribution / distribution-jobs.yaml
1 ---
2 - project:
3     name: distribution
4     jobs:
5       # gerrit- is generic template, distribution- is project specific.
6       - 'distribution-sanity-{stream}'
7       - gerrit-maven-clm
8       - gerrit-maven-verify-dependencies
9       - gerrit-tox-verify
10       - '{project-name}-rtd-jobs':
11           project-pattern: integration/distribution
12           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-distribution/34591/
13           rtd-token: 6247e7a21158a20b207470b8bf7719c676ff8944
14
15     project: integration/distribution
16     project-name: distribution
17     mvn-settings: integration-distribution-settings
18     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
19     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
20     email-upstream: '[int/dist]'
21     stream:
22       - fluorine:
23           branch: 'master'
24           karaf-version: odl
25           # Self-Managed projects repos and features:
26           sm-repos: >
27             mvn:org.opendaylight.sxp/features-sxp//xml/features,
28             mvn:org.opendaylight.unimgr/features4-unimgr//xml/features
29           sm-features: >
30             odl-sxp-routing,
31             odl-unimgr-rest
32       - oxygen:
33           branch: 'stable/oxygen'
34           karaf-version: karaf4
35
36 - project:
37     name: distribution-managed
38     jobs:
39       # gerrit- is generic template, distribution- is project specific.
40       - 'distribution-merge-{type}-{stream}'
41       - 'distribution-verify-{type}-{stream}'
42       - 'distribution-check-{type}-{stream}'
43       - 'distribution-csit-managed-{stream}'
44
45     project: integration/distribution
46     project-name: distribution
47     mvn-settings: integration-distribution-settings
48     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
49     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
50     email-upstream: '[int/dist]'
51     type: managed
52     profile: '-Pmanaged'
53     forbidden-files: 'opendaylight/**'
54     karaf-version: karaf4
55
56     stream:
57       - fluorine:
58           branch: 'master'
59           dependencies: >
60               aaa-merge-{stream},
61               bgpcep-merge-{stream},
62               coe-merge-{stream},
63               controller-merge-{stream},
64               daexim-merge-{stream},
65               genius-merge-{stream},
66               infrautils-merge-{stream},
67               lispflowmapping-merge-{stream},
68               mdsal-merge-{stream},
69               netconf-merge-{stream},
70               netvirt-merge-{stream}
71               neutron-merge-{stream},
72               openflowplugin-merge-{stream},
73               ovsdb-merge-{stream},
74               serviceutils-merge-{stream},
75               sfc-merge-{stream}
76
77       - oxygen:
78           branch: 'stable/oxygen'
79           dependencies: >
80               aaa-merge-{stream},
81               alto-merge-{stream},
82               bgpcep-merge-{stream},
83               bier-merge-{stream},
84               coe-merge-{stream},
85               controller-merge-{stream},
86               daexim-merge-{stream},
87               dluxapps-merge-{stream},
88               dlux-merge-{stream},
89               faas-merge-{stream},
90               genius-merge-{stream},
91               groupbasedpolicy-merge-{stream},
92               infrautils-merge-{stream},
93               jsonrpc-merge-{stream},
94               l2switch-merge-{stream},
95               lispflowmapping-merge-{stream},
96               mdsal-merge-{stream},
97               nemo-merge-{stream},
98               netconf-merge-{stream},
99               netvirt-merge-{stream},
100               neutron-merge-{stream},
101               of-config-merge-{stream},
102               openflowplugin-merge-{stream},
103               ovsdb-merge-{stream},
104               p4plugin-merge-{stream},
105               packetcable-merge-{stream},
106               serviceutils-merge-{stream},
107               sfc-merge-{stream},
108               snmp4sdn-merge-{stream},
109               snmp-merge-{stream},
110               sxp-merge-{stream},
111               tsdr-merge-{stream},
112               usc-merge-{stream},
113               vbd-merge-{stream}
114
115 - project:
116     name: distribution-full
117     jobs:
118       # gerrit- is generic template, distribution- is project specific.
119       - 'distribution-merge-{type}-{stream}'
120       - 'distribution-verify-{type}-{stream}'
121       - 'distribution-check-{type}-{stream}'
122
123     project: integration/distribution
124     project-name: distribution
125     mvn-settings: integration-distribution-settings
126     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
127     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
128     email-upstream: '[int/dist]'
129     type: full
130     profile: '-Punmanaged'
131     files: 'opendaylight/**'
132     karaf-version: odl
133
134     stream:
135       - fluorine:
136           branch: 'master'
137           karaf-version: odl
138           dependencies: >
139               distribution-merge-managed-{stream},
140               sxp-merge-{stream},
141               unimgr-merge-{stream}
142
143 - project:
144     name: distribution-sonar
145     jobs:
146       - gerrit-maven-sonar
147
148     project: integration/distribution
149     project-name: distribution
150     branch: master
151     mvn-settings: integration-distribution-settings
152     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
153     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
154
155 - view:
156     name: distribution
157     description: 'List of distribution jobs'
158     regex: '^(integration-)?distribution-.*'
159     <<: *releng_view_common