5 # gerrit- is generic template, distribution- is project specific.
6 - 'distribution-sanity-{stream}'
8 - gerrit-maven-verify-dependencies
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
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]'
25 # Self-Managed projects repos and features:
27 mvn:org.opendaylight.sxp/features-sxp//xml/features,
28 mvn:org.opendaylight.tsdr/features-tsdr//xml/features,
32 odl-tsdr-openflow-statistics-collector,
33 odl-tsdr-netflow-statistics-collector,
34 odl-tsdr-restconf-collector,
35 odl-tsdr-syslog-collector,
36 odl-tsdr-controller-metrics-collector,
40 odl-tsdr-elasticsearch,
42 branch: 'stable/fluorine'
44 # Self-Managed projects repos and features:
46 mvn:org.opendaylight.sxp/features-sxp//xml/features,
47 mvn:org.opendaylight.transportpce/features-transportpce//xml/features,
48 mvn:org.opendaylight.tsdr/features-tsdr//xml/features,
53 odl-transportpce-ordmodels,
54 odl-transportpce-stubmodels,
56 odl-tsdr-openflow-statistics-collector,
57 odl-tsdr-netflow-statistics-collector,
58 odl-tsdr-restconf-collector,
59 odl-tsdr-syslog-collector,
60 odl-tsdr-controller-metrics-collector,
64 odl-tsdr-elasticsearch,
66 branch: 'stable/oxygen'
70 name: distribution-managed
72 # gerrit- is generic template, distribution- is project specific.
73 - 'distribution-merge-{type}-{stream}'
74 - 'distribution-verify-{type}-{stream}'
75 - 'distribution-check-{type}-{stream}'
76 - 'distribution-csit-managed-{stream}'
78 project: integration/distribution
79 project-name: distribution
80 mvn-settings: integration-distribution-settings
81 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
82 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
83 email-upstream: '[int/dist]'
86 forbidden-files: 'opendaylight/**'
88 dist-pom: 'distribution/pom.xml'
95 bgpcep-merge-{stream},
97 controller-merge-{stream},
98 daexim-merge-{stream},
99 genius-merge-{stream},
100 infrautils-merge-{stream},
101 lispflowmapping-merge-{stream},
102 mdsal-merge-{stream},
103 netconf-merge-{stream},
104 netvirt-merge-{stream}
105 neutron-merge-{stream},
106 openflowplugin-merge-{stream},
107 ovsdb-merge-{stream},
108 serviceutils-merge-{stream},
111 branch: 'stable/fluorine'
114 bgpcep-merge-{stream},
116 controller-merge-{stream},
117 daexim-merge-{stream},
118 genius-merge-{stream},
119 infrautils-merge-{stream},
120 lispflowmapping-merge-{stream},
121 mdsal-merge-{stream},
122 netconf-merge-{stream},
123 netvirt-merge-{stream}
124 neutron-merge-{stream},
125 openflowplugin-merge-{stream},
126 ovsdb-merge-{stream},
127 serviceutils-merge-{stream},
131 branch: 'stable/oxygen'
135 bgpcep-merge-{stream},
138 controller-merge-{stream},
139 daexim-merge-{stream},
140 dluxapps-merge-{stream},
143 genius-merge-{stream},
144 groupbasedpolicy-merge-{stream},
145 infrautils-merge-{stream},
146 jsonrpc-merge-{stream},
147 l2switch-merge-{stream},
148 lispflowmapping-merge-{stream},
149 mdsal-merge-{stream},
151 netconf-merge-{stream},
152 netvirt-merge-{stream},
153 neutron-merge-{stream},
154 of-config-merge-{stream},
155 openflowplugin-merge-{stream},
156 ovsdb-merge-{stream},
157 p4plugin-merge-{stream},
158 packetcable-merge-{stream},
159 serviceutils-merge-{stream},
161 snmp4sdn-merge-{stream},
169 name: distribution-full
171 # gerrit- is generic template, distribution- is project specific.
172 - 'distribution-merge-{type}-{stream}'
173 - 'distribution-verify-{type}-{stream}'
174 - 'distribution-check-{type}-{stream}'
176 project: integration/distribution
177 project-name: distribution
178 mvn-settings: integration-distribution-settings
179 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
180 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
181 email-upstream: '[int/dist]'
183 profile: '-Punmanaged'
184 files: 'opendaylight/**'
186 dist-pom: 'distribution/opendaylight/pom.xml'
193 distribution-merge-managed-{stream},
197 branch: 'stable/fluorine'
200 distribution-merge-managed-{stream},
202 transportpce-merge-{stream},
206 name: distribution-release
208 - gerrit-maven-release
210 project: 'integration/distribution'
211 project-name: 'distribution'
212 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -Punmanaged -f opendaylight/pom.xml'
213 mvn-settings: 'integration-distribution-settings'
214 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
215 email-upstream: '[int/dist]'
217 # Used by the release job
218 staging-profile-id: 2af042ed81d5e2
225 branch: 'stable/fluorine'
228 name: distribution-sonar
232 project: integration/distribution
233 project-name: distribution
235 mvn-settings: integration-distribution-settings
236 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
237 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
241 description: 'List of distribution jobs'
242 regex: '^(integration-)?distribution-.*'
243 <<: *releng_view_common