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.telemetry/features-telemetry//xml/features
29 odl-telemetry-collector,
30 odl-telemetry-configurator,
35 # Self-Managed projects repos and features:
37 mvn:org.opendaylight.telemetry/features-telemetry//xml/features
39 odl-telemetry-collector,
40 odl-telemetry-configurator,
43 branch: 'stable/fluorine'
45 # Self-Managed projects repos and features:
47 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
51 odl-transportpce-ordmodels,
52 odl-transportpce-stubmodels
55 branch: 'stable/oxygen'
60 name: distribution-managed
62 # gerrit- is generic template, distribution- is project specific.
63 - 'distribution-merge-{type}-{stream}'
64 - 'distribution-verify-{type}-{stream}'
65 - 'distribution-check-{type}-{stream}'
66 - 'distribution-csit-managed-{stream}'
68 project: integration/distribution
69 project-name: distribution
70 mvn-settings: integration-distribution-settings
71 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
72 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
73 email-upstream: '[int/dist]'
76 forbidden-files: 'opendaylight/**'
78 dist-pom: 'distribution/pom.xml'
85 bgpcep-merge-{stream},
87 controller-merge-{stream},
88 daexim-merge-{stream},
89 genius-merge-{stream},
90 infrautils-merge-{stream},
91 lispflowmapping-merge-{stream},
93 netconf-merge-{stream},
94 netvirt-merge-{stream}
95 neutron-merge-{stream},
96 openflowplugin-merge-{stream},
98 serviceutils-merge-{stream},
101 branch: 'stable/neon'
104 bgpcep-merge-{stream},
106 controller-merge-{stream},
107 daexim-merge-{stream},
108 genius-merge-{stream},
109 infrautils-merge-{stream},
110 lispflowmapping-merge-{stream},
111 mdsal-merge-{stream},
112 netconf-merge-{stream},
113 netvirt-merge-{stream}
114 neutron-merge-{stream},
115 openflowplugin-merge-{stream},
116 ovsdb-merge-{stream},
117 serviceutils-merge-{stream},
120 branch: 'stable/fluorine'
123 bgpcep-merge-{stream},
125 controller-merge-{stream},
126 daexim-merge-{stream},
127 genius-merge-{stream},
128 infrautils-merge-{stream},
129 lispflowmapping-merge-{stream},
130 mdsal-merge-{stream},
131 netconf-merge-{stream},
132 netvirt-merge-{stream}
133 neutron-merge-{stream},
134 openflowplugin-merge-{stream},
135 ovsdb-merge-{stream},
136 serviceutils-merge-{stream},
140 branch: 'stable/oxygen'
145 bgpcep-merge-{stream},
148 controller-merge-{stream},
149 daexim-merge-{stream},
150 dluxapps-merge-{stream},
153 genius-merge-{stream},
154 groupbasedpolicy-merge-{stream},
155 infrautils-merge-{stream},
156 jsonrpc-merge-{stream},
157 l2switch-merge-{stream},
158 lispflowmapping-merge-{stream},
159 mdsal-merge-{stream},
161 netconf-merge-{stream},
162 netvirt-merge-{stream},
163 neutron-merge-{stream},
164 of-config-merge-{stream},
165 openflowplugin-merge-{stream},
166 ovsdb-merge-{stream},
167 p4plugin-merge-{stream},
168 packetcable-merge-{stream},
169 serviceutils-merge-{stream},
171 snmp4sdn-merge-{stream},
179 name: distribution-full
181 # gerrit- is generic template, distribution- is project specific.
182 - 'distribution-merge-{type}-{stream}'
183 - 'distribution-verify-{type}-{stream}'
184 - 'distribution-check-{type}-{stream}'
186 project: integration/distribution
187 project-name: distribution
188 mvn-settings: integration-distribution-settings
189 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
190 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
191 email-upstream: '[int/dist]'
193 profile: '-Punmanaged'
194 files: 'opendaylight/**'
196 dist-pom: 'distribution/opendaylight/pom.xml'
203 distribution-merge-managed-{stream},
204 telemetry-merge-{stream}
206 branch: 'stable/neon'
209 distribution-merge-managed-{stream},
210 telemetry-merge-{stream}
212 branch: 'stable/fluorine'
215 distribution-merge-managed-{stream},
216 transportpce-merge-{stream}
219 name: distribution-release
221 - gerrit-maven-stage:
224 ossrh-profile-id: 6386ebbbf3a563
226 project: 'integration/distribution'
227 project-name: 'distribution'
228 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
229 mvn-settings: 'integration-distribution-settings'
230 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
231 email-upstream: '[int/dist]'
233 # Used by the release job
234 staging-profile-id: 2af042ed81d5e2
241 branch: 'stable/neon'
244 branch: 'stable/fluorine'
247 name: distribution-sonar
251 project: integration/distribution
252 project-name: distribution
254 mvn-settings: integration-distribution-settings
255 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
256 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
259 name: distribution-view
262 view-name: distribution
263 view-regex: '^(integration-)?distribution-.*'