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.telemetry/features-telemetry//xml/features
31 odl-telemetry-collector,
32 odl-telemetry-configurator,
37 # Self-Managed projects repos and features:
39 mvn:org.opendaylight.sxp/features-sxp//xml/features,
40 mvn:org.opendaylight.telemetry/features-telemetry//xml/features
43 odl-telemetry-collector,
44 odl-telemetry-configurator,
47 branch: 'stable/fluorine'
49 # Self-Managed projects repos and features:
51 mvn:org.opendaylight.sxp/features-sxp//xml/features,
52 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
57 odl-transportpce-ordmodels,
58 odl-transportpce-stubmodels
61 branch: 'stable/oxygen'
65 name: distribution-managed
67 # gerrit- is generic template, distribution- is project specific.
68 - 'distribution-merge-{type}-{stream}'
69 - 'distribution-verify-{type}-{stream}'
70 - 'distribution-check-{type}-{stream}'
71 - 'distribution-csit-managed-{stream}'
73 project: integration/distribution
74 project-name: distribution
75 mvn-settings: integration-distribution-settings
76 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
77 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
78 email-upstream: '[int/dist]'
81 forbidden-files: 'opendaylight/**'
83 dist-pom: 'distribution/pom.xml'
90 bgpcep-merge-{stream},
92 controller-merge-{stream},
93 daexim-merge-{stream},
94 genius-merge-{stream},
95 infrautils-merge-{stream},
96 lispflowmapping-merge-{stream},
98 netconf-merge-{stream},
99 netvirt-merge-{stream}
100 neutron-merge-{stream},
101 openflowplugin-merge-{stream},
102 ovsdb-merge-{stream},
103 serviceutils-merge-{stream},
106 branch: 'stable/neon'
109 bgpcep-merge-{stream},
111 controller-merge-{stream},
112 daexim-merge-{stream},
113 genius-merge-{stream},
114 infrautils-merge-{stream},
115 lispflowmapping-merge-{stream},
116 mdsal-merge-{stream},
117 netconf-merge-{stream},
118 netvirt-merge-{stream}
119 neutron-merge-{stream},
120 openflowplugin-merge-{stream},
121 ovsdb-merge-{stream},
122 serviceutils-merge-{stream},
125 branch: 'stable/fluorine'
128 bgpcep-merge-{stream},
130 controller-merge-{stream},
131 daexim-merge-{stream},
132 genius-merge-{stream},
133 infrautils-merge-{stream},
134 lispflowmapping-merge-{stream},
135 mdsal-merge-{stream},
136 netconf-merge-{stream},
137 netvirt-merge-{stream}
138 neutron-merge-{stream},
139 openflowplugin-merge-{stream},
140 ovsdb-merge-{stream},
141 serviceutils-merge-{stream},
145 branch: 'stable/oxygen'
149 bgpcep-merge-{stream},
152 controller-merge-{stream},
153 daexim-merge-{stream},
154 dluxapps-merge-{stream},
157 genius-merge-{stream},
158 groupbasedpolicy-merge-{stream},
159 infrautils-merge-{stream},
160 jsonrpc-merge-{stream},
161 l2switch-merge-{stream},
162 lispflowmapping-merge-{stream},
163 mdsal-merge-{stream},
165 netconf-merge-{stream},
166 netvirt-merge-{stream},
167 neutron-merge-{stream},
168 of-config-merge-{stream},
169 openflowplugin-merge-{stream},
170 ovsdb-merge-{stream},
171 p4plugin-merge-{stream},
172 packetcable-merge-{stream},
173 serviceutils-merge-{stream},
175 snmp4sdn-merge-{stream},
183 name: distribution-full
185 # gerrit- is generic template, distribution- is project specific.
186 - 'distribution-merge-{type}-{stream}'
187 - 'distribution-verify-{type}-{stream}'
188 - 'distribution-check-{type}-{stream}'
190 project: integration/distribution
191 project-name: distribution
192 mvn-settings: integration-distribution-settings
193 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
194 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
195 email-upstream: '[int/dist]'
197 profile: '-Punmanaged'
198 files: 'opendaylight/**'
200 dist-pom: 'distribution/opendaylight/pom.xml'
207 distribution-merge-managed-{stream},
209 telemetry-merge-{stream},
211 unimgr-merge-{stream}
213 branch: 'stable/neon'
216 distribution-merge-managed-{stream},
218 telemetry-merge-{stream},
220 unimgr-merge-{stream}
222 branch: 'stable/fluorine'
225 distribution-merge-managed-{stream},
226 snmp4sdn-merge-{stream},
228 transportpce-merge-{stream},
230 unimgr-merge-{stream}
233 name: distribution-release
235 - gerrit-maven-stage:
238 ossrh-profile-id: 7edbe315063867
240 project: 'integration/distribution'
241 project-name: 'distribution'
242 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
243 mvn-settings: 'integration-distribution-settings'
244 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
245 email-upstream: '[int/dist]'
247 # Used by the release job
248 staging-profile-id: 2af042ed81d5e2
255 branch: 'stable/neon'
258 branch: 'stable/fluorine'
261 name: distribution-sonar
265 project: integration/distribution
266 project-name: distribution
268 mvn-settings: integration-distribution-settings
269 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
270 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
273 name: distribution-view
276 view-name: distribution
277 view-regex: '^(integration-)?distribution-.*'