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'
30 branch: 'stable/sodium'
32 # Self-Managed projects repos and features:
34 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
38 odl-transportpce-ordmodels
42 # Self-Managed projects repos and features:
44 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
48 odl-transportpce-ordmodels
51 name: distribution-managed
53 # gerrit- is generic template, distribution- is project specific.
54 - 'distribution-merge-{type}-{stream}'
55 - 'distribution-verify-{type}-{stream}'
56 - 'distribution-check-{type}-{stream}'
57 - 'distribution-csit-managed-{stream}'
59 project: integration/distribution
60 project-name: distribution
61 mvn-settings: integration-distribution-settings
62 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
64 email-upstream: '[int/dist]'
67 forbidden-files: 'opendaylight/**'
69 dist-pom: 'distribution/pom.xml'
74 java-version: 'openjdk11'
77 aaa-maven-merge-{stream},
78 bgpcep-maven-merge-{stream},
79 coe-maven-merge-{stream},
80 controller-maven-merge-{stream},
81 daexim-maven-merge-{stream},
82 genius-maven-merge-{stream},
83 infrautils-maven-merge-{stream},
84 lispflowmapping-maven-merge-{stream},
85 mdsal-maven-merge-{stream},
86 netconf-maven-merge-{stream},
87 netvirt-maven-merge-{stream}
88 neutron-maven-merge-{stream},
89 openflowplugin-maven-merge-{stream},
90 ovsdb-maven-merge-{stream},
91 serviceutils-maven-merge-{stream},
93 branch: 'stable/sodium'
96 bgpcep-merge-{stream},
98 controller-merge-{stream},
99 daexim-merge-{stream},
100 genius-merge-{stream},
101 infrautils-merge-{stream},
102 lispflowmapping-merge-{stream},
103 mdsal-merge-{stream},
104 netconf-merge-{stream},
105 netvirt-merge-{stream}
106 neutron-merge-{stream},
107 openflowplugin-merge-{stream},
108 ovsdb-merge-{stream},
109 serviceutils-merge-{stream},
112 branch: 'stable/neon'
115 bgpcep-merge-{stream},
117 controller-merge-{stream},
118 daexim-merge-{stream},
119 genius-merge-{stream},
120 infrautils-merge-{stream},
121 lispflowmapping-merge-{stream},
122 mdsal-merge-{stream},
123 netconf-merge-{stream},
124 netvirt-merge-{stream}
125 neutron-merge-{stream},
126 openflowplugin-merge-{stream},
127 ovsdb-merge-{stream},
128 serviceutils-merge-{stream},
132 name: distribution-full
134 # gerrit- is generic template, distribution- is project specific.
135 - 'distribution-merge-{type}-{stream}'
136 - 'distribution-verify-{type}-{stream}'
137 - 'distribution-check-{type}-{stream}'
139 project: integration/distribution
140 project-name: distribution
141 mvn-settings: integration-distribution-settings
142 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
143 mvn-opts: '-Xmx1024m'
144 email-upstream: '[int/dist]'
146 profile: '-Punmanaged'
147 files: 'opendaylight/**'
149 dist-pom: 'distribution/opendaylight/pom.xml'
154 java-version: 'openjdk11'
157 distribution-merge-managed-{stream},
159 branch: 'stable/sodium'
162 distribution-merge-managed-{stream},
163 transportpce-merge-{stream}
165 branch: 'stable/neon'
168 distribution-merge-managed-{stream},
169 transportpce-merge-{stream}
172 name: distribution-release
174 - gerrit-maven-stage:
176 - gerrit-release-merge
178 project: 'integration/distribution'
179 project-name: 'distribution'
180 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
181 mvn-settings: 'integration-distribution-settings'
182 mvn-opts: '-Xmx1024m'
183 email-upstream: '[int/dist]'
185 # Used by the release job
186 staging-profile-id: 2af042ed81d5e2
191 java-version: 'openjdk11'
193 branch: 'stable/sodium'
195 branch: 'stable/neon'
198 name: distribution-sonar
202 project: integration/distribution
203 project-name: distribution
205 java-version: 'openjdk11'
206 mvn-settings: integration-distribution-settings
207 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
208 mvn-opts: '-Xmx1024m'
211 name: distribution-view
214 view-name: distribution
215 view-regex: '^(integration-)?distribution-.*'