Merge "Do not work around odlparent-3.0.2"
[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       - neon:
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.tsdr/features-tsdr//xml/features,
29               mvn:org.opendaylight.unimgr/features4-unimgr//xml/features
30           sm-features: >
31               odl-sxp-routing,
32               odl-tsdr-core,
33               odl-tsdr-openflow-statistics-collector,
34               odl-tsdr-netflow-statistics-collector,
35               odl-tsdr-restconf-collector,
36               odl-tsdr-syslog-collector,
37               odl-tsdr-controller-metrics-collector,
38               odl-tsdr-cassandra,
39               odl-tsdr-hbase,
40               odl-tsdr-hsqldb,
41               odl-tsdr-elasticsearch,
42               odl-unimgr-rest
43       - fluorine:
44           branch: 'stable/fluorine'
45           karaf-version: odl
46           # Self-Managed projects repos and features:
47           sm-repos: >
48               mvn:org.opendaylight.sxp/features-sxp//xml/features,
49               mvn:org.opendaylight.tsdr/features-tsdr//xml/features,
50               mvn:org.opendaylight.unimgr/features4-unimgr//xml/features
51           sm-features: >
52               odl-sxp-routing,
53               odl-tsdr-core,
54               odl-tsdr-openflow-statistics-collector,
55               odl-tsdr-netflow-statistics-collector,
56               odl-tsdr-restconf-collector,
57               odl-tsdr-syslog-collector,
58               odl-tsdr-controller-metrics-collector,
59               odl-tsdr-cassandra,
60               odl-tsdr-hbase,
61               odl-tsdr-hsqldb,
62               odl-tsdr-elasticsearch,
63               odl-unimgr-rest
64       - oxygen:
65           branch: 'stable/oxygen'
66           karaf-version: karaf4
67
68 - project:
69     name: distribution-managed
70     jobs:
71       # gerrit- is generic template, distribution- is project specific.
72       - 'distribution-merge-{type}-{stream}'
73       - 'distribution-verify-{type}-{stream}'
74       - 'distribution-check-{type}-{stream}'
75       - 'distribution-csit-managed-{stream}'
76
77     project: integration/distribution
78     project-name: distribution
79     mvn-settings: integration-distribution-settings
80     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
81     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
82     email-upstream: '[int/dist]'
83     type: managed
84     profile: '-Pmanaged'
85     forbidden-files: 'opendaylight/**'
86     karaf-version: karaf4
87
88     stream:
89       - fluorine:
90           branch: 'master'
91           dependencies: >
92               aaa-merge-{stream},
93               bgpcep-merge-{stream},
94               coe-merge-{stream},
95               controller-merge-{stream},
96               daexim-merge-{stream},
97               genius-merge-{stream},
98               infrautils-merge-{stream},
99               lispflowmapping-merge-{stream},
100               mdsal-merge-{stream},
101               netconf-merge-{stream},
102               netvirt-merge-{stream}
103               neutron-merge-{stream},
104               openflowplugin-merge-{stream},
105               ovsdb-merge-{stream},
106               serviceutils-merge-{stream},
107               sfc-merge-{stream}
108
109       - oxygen:
110           branch: 'stable/oxygen'
111           dependencies: >
112               aaa-merge-{stream},
113               alto-merge-{stream},
114               bgpcep-merge-{stream},
115               bier-merge-{stream},
116               coe-merge-{stream},
117               controller-merge-{stream},
118               daexim-merge-{stream},
119               dluxapps-merge-{stream},
120               dlux-merge-{stream},
121               faas-merge-{stream},
122               genius-merge-{stream},
123               groupbasedpolicy-merge-{stream},
124               infrautils-merge-{stream},
125               jsonrpc-merge-{stream},
126               l2switch-merge-{stream},
127               lispflowmapping-merge-{stream},
128               mdsal-merge-{stream},
129               nemo-merge-{stream},
130               netconf-merge-{stream},
131               netvirt-merge-{stream},
132               neutron-merge-{stream},
133               of-config-merge-{stream},
134               openflowplugin-merge-{stream},
135               ovsdb-merge-{stream},
136               p4plugin-merge-{stream},
137               packetcable-merge-{stream},
138               serviceutils-merge-{stream},
139               sfc-merge-{stream},
140               snmp4sdn-merge-{stream},
141               snmp-merge-{stream},
142               sxp-merge-{stream},
143               tsdr-merge-{stream},
144               usc-merge-{stream},
145               vbd-merge-{stream}
146
147 - project:
148     name: distribution-full
149     jobs:
150       # gerrit- is generic template, distribution- is project specific.
151       - 'distribution-merge-{type}-{stream}'
152       - 'distribution-verify-{type}-{stream}'
153       - 'distribution-check-{type}-{stream}'
154
155     project: integration/distribution
156     project-name: distribution
157     mvn-settings: integration-distribution-settings
158     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
159     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
160     email-upstream: '[int/dist]'
161     type: full
162     profile: '-Punmanaged'
163     files: 'opendaylight/**'
164     karaf-version: odl
165
166     stream:
167       - fluorine:
168           branch: 'master'
169           karaf-version: odl
170           dependencies: >
171               distribution-merge-managed-{stream},
172               sxp-merge-{stream},
173               tsdr-merge-{stream},
174               unimgr-merge-{stream}
175
176 - project:
177     name: distribution-sonar
178     jobs:
179       - gerrit-maven-sonar
180
181     project: integration/distribution
182     project-name: distribution
183     branch: master
184     mvn-settings: integration-distribution-settings
185     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
186     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
187
188 - view:
189     name: distribution
190     description: 'List of distribution jobs'
191     regex: '^(integration-)?distribution-.*'
192     <<: *releng_view_common