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'
20 nexus-iq-namespace: odl-
21 nexus-iq-stage: release
22 email-upstream: '[int/dist]'
26 java-version: openjdk11
29 branch: 'stable/sodium'
31 # Self-Managed projects repos and features:
33 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
37 odl-transportpce-ordmodels
41 # Self-Managed projects repos and features:
43 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
47 odl-transportpce-ordmodels
50 name: distribution-managed
52 # gerrit- is generic template, distribution- is project specific.
53 - 'distribution-merge-{type}-{stream}'
54 - 'distribution-verify-{type}-{stream}'
55 - 'distribution-check-{type}-{stream}'
56 - 'distribution-csit-managed-{stream}'
58 project: integration/distribution
59 project-name: distribution
60 mvn-settings: integration-distribution-settings
61 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
63 email-upstream: '[int/dist]'
66 forbidden-files: 'opendaylight/**'
68 dist-pom: 'distribution/pom.xml'
73 java-version: openjdk11
76 bgpcep-merge-{stream},
78 controller-merge-{stream},
79 daexim-merge-{stream},
80 genius-merge-{stream},
81 infrautils-merge-{stream},
82 lispflowmapping-merge-{stream},
84 netconf-merge-{stream},
85 netvirt-merge-{stream}
86 neutron-merge-{stream},
87 openflowplugin-merge-{stream},
89 serviceutils-merge-{stream},
91 branch: 'stable/sodium'
94 bgpcep-merge-{stream},
96 controller-merge-{stream},
97 daexim-merge-{stream},
98 genius-merge-{stream},
99 infrautils-merge-{stream},
100 lispflowmapping-merge-{stream},
101 mdsal-merge-{stream},
102 netconf-merge-{stream},
103 netvirt-merge-{stream}
104 neutron-merge-{stream},
105 openflowplugin-merge-{stream},
106 ovsdb-merge-{stream},
107 serviceutils-merge-{stream},
110 branch: 'stable/neon'
113 bgpcep-merge-{stream},
115 controller-merge-{stream},
116 daexim-merge-{stream},
117 genius-merge-{stream},
118 infrautils-merge-{stream},
119 lispflowmapping-merge-{stream},
120 mdsal-merge-{stream},
121 netconf-merge-{stream},
122 netvirt-merge-{stream}
123 neutron-merge-{stream},
124 openflowplugin-merge-{stream},
125 ovsdb-merge-{stream},
126 serviceutils-merge-{stream},
130 name: distribution-full
132 # gerrit- is generic template, distribution- is project specific.
133 - 'distribution-merge-{type}-{stream}'
134 - 'distribution-verify-{type}-{stream}'
135 - 'distribution-check-{type}-{stream}'
137 project: integration/distribution
138 project-name: distribution
139 mvn-settings: integration-distribution-settings
140 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
141 mvn-opts: '-Xmx1024m'
142 email-upstream: '[int/dist]'
144 profile: '-Punmanaged'
145 files: 'opendaylight/**'
147 dist-pom: 'distribution/opendaylight/pom.xml'
152 java-version: openjdk11
155 distribution-merge-managed-{stream},
157 branch: 'stable/sodium'
160 distribution-merge-managed-{stream},
161 transportpce-merge-{stream}
163 branch: 'stable/neon'
166 distribution-merge-managed-{stream},
167 transportpce-merge-{stream}
170 name: distribution-release
172 - gerrit-maven-stage:
174 - gerrit-release-merge
176 project: 'integration/distribution'
177 project-name: 'distribution'
178 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
179 mvn-settings: 'integration-distribution-settings'
180 mvn-opts: '-Xmx1024m'
181 email-upstream: '[int/dist]'
183 # Used by the release job
184 staging-profile-id: 2af042ed81d5e2
189 java-version: openjdk11
191 branch: 'stable/sodium'
193 branch: 'stable/neon'
196 name: distribution-sonar
200 project: integration/distribution
201 project-name: distribution
203 mvn-settings: integration-distribution-settings
204 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
205 mvn-opts: '-Xmx1024m'
208 name: distribution-view
211 view-name: distribution
212 view-regex: '^(integration-)?distribution-.*'