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
38 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
40 odl-telemetry-collector,
41 odl-telemetry-configurator,
45 odl-transportpce-ordmodels
47 branch: 'stable/fluorine'
49 # Self-Managed projects repos and features:
51 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
55 odl-transportpce-ordmodels,
56 odl-transportpce-stubmodels
59 branch: 'stable/oxygen'
64 name: distribution-managed
66 # gerrit- is generic template, distribution- is project specific.
67 - 'distribution-merge-{type}-{stream}'
68 - 'distribution-verify-{type}-{stream}'
69 - 'distribution-check-{type}-{stream}'
70 - 'distribution-csit-managed-{stream}'
72 project: integration/distribution
73 project-name: distribution
74 mvn-settings: integration-distribution-settings
75 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
76 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
77 email-upstream: '[int/dist]'
80 forbidden-files: 'opendaylight/**'
82 dist-pom: 'distribution/pom.xml'
89 bgpcep-merge-{stream},
91 controller-merge-{stream},
92 daexim-merge-{stream},
93 genius-merge-{stream},
94 infrautils-merge-{stream},
95 lispflowmapping-merge-{stream},
97 netconf-merge-{stream},
98 netvirt-merge-{stream}
99 neutron-merge-{stream},
100 openflowplugin-merge-{stream},
101 ovsdb-merge-{stream},
102 serviceutils-merge-{stream},
105 branch: 'stable/neon'
108 bgpcep-merge-{stream},
110 controller-merge-{stream},
111 daexim-merge-{stream},
112 genius-merge-{stream},
113 infrautils-merge-{stream},
114 lispflowmapping-merge-{stream},
115 mdsal-merge-{stream},
116 netconf-merge-{stream},
117 netvirt-merge-{stream}
118 neutron-merge-{stream},
119 openflowplugin-merge-{stream},
120 ovsdb-merge-{stream},
121 serviceutils-merge-{stream},
124 branch: 'stable/fluorine'
127 bgpcep-merge-{stream},
129 controller-merge-{stream},
130 daexim-merge-{stream},
131 genius-merge-{stream},
132 infrautils-merge-{stream},
133 lispflowmapping-merge-{stream},
134 mdsal-merge-{stream},
135 netconf-merge-{stream},
136 netvirt-merge-{stream}
137 neutron-merge-{stream},
138 openflowplugin-merge-{stream},
139 ovsdb-merge-{stream},
140 serviceutils-merge-{stream},
144 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},
208 telemetry-merge-{stream}
210 branch: 'stable/neon'
213 distribution-merge-managed-{stream},
214 telemetry-merge-{stream},
215 transportpce-merge-{stream}
217 branch: 'stable/fluorine'
220 distribution-merge-managed-{stream},
221 transportpce-merge-{stream}
224 name: distribution-release
226 - gerrit-maven-stage:
229 ossrh-profile-id: 6386ebbbf3a563
231 project: 'integration/distribution'
232 project-name: 'distribution'
233 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
234 mvn-settings: 'integration-distribution-settings'
235 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
236 email-upstream: '[int/dist]'
238 # Used by the release job
239 staging-profile-id: 2af042ed81d5e2
246 branch: 'stable/neon'
249 branch: 'stable/fluorine'
252 name: distribution-sonar
256 project: integration/distribution
257 project-name: distribution
259 mvn-settings: integration-distribution-settings
260 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
261 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
264 name: distribution-view
267 view-name: distribution
268 view-regex: '^(integration-)?distribution-.*'