Remove all references to -XX:MaxPermSize
[releng/builder.git] / jjb / integration / distribution / distribution-jobs.yaml
1 ---
2 - project:
3     name: distribution
4     jobs:
5       # gerrit- is generic template, distribution- is project specific.
6       - 'distribution-sanity-{stream}'
7       - gerrit-maven-clm
8       - gerrit-maven-verify-dependencies
9       - gerrit-tox-verify
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
14
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'
20     nexus-iq-namespace: odl-
21     nexus-iq-stage: release
22     email-upstream: '[int/dist]'
23     stream:
24       - magnesium:
25           branch: 'master'
26           karaf-version: odl
27       - sodium:
28           branch: 'stable/sodium'
29           karaf-version: odl
30           # Self-Managed projects repos and features:
31           sm-repos: >
32               mvn:org.opendaylight.transportpce/features-transportpce//xml/features
33           sm-features: >
34               odl-transportpce,
35               odl-transportpce-api,
36               odl-transportpce-ordmodels
37       - neon:
38           branch: 'stable/neon'
39           karaf-version: odl
40           # Self-Managed projects repos and features:
41           sm-repos: >
42               mvn:org.opendaylight.transportpce/features-transportpce//xml/features
43           sm-features: >
44               odl-transportpce,
45               odl-transportpce-api,
46               odl-transportpce-ordmodels
47       - fluorine:
48           branch: 'stable/fluorine'
49           karaf-version: odl
50           # Self-Managed projects repos and features:
51           sm-repos: >
52               mvn:org.opendaylight.transportpce/features-transportpce//xml/features
53           sm-features: >
54               odl-transportpce,
55               odl-transportpce-api,
56               odl-transportpce-ordmodels,
57               odl-transportpce-stubmodels
58
59 - project:
60     name: distribution-managed
61     jobs:
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}'
67
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'
73     email-upstream: '[int/dist]'
74     type: managed
75     profile: '-Pmanaged'
76     forbidden-files: 'opendaylight/**'
77     karaf-version: karaf4
78     dist-pom: 'distribution/pom.xml'
79
80     stream:
81       - magnesium:
82           branch: 'master'
83           dependencies: >
84               aaa-merge-{stream},
85               bgpcep-merge-{stream},
86               coe-merge-{stream},
87               controller-merge-{stream},
88               daexim-merge-{stream},
89               genius-merge-{stream},
90               infrautils-merge-{stream},
91               lispflowmapping-merge-{stream},
92               mdsal-merge-{stream},
93               netconf-merge-{stream},
94               netvirt-merge-{stream}
95               neutron-merge-{stream},
96               openflowplugin-merge-{stream},
97               ovsdb-merge-{stream},
98               serviceutils-merge-{stream},
99       - sodium:
100           branch: 'stable/sodium'
101           dependencies: >
102               aaa-merge-{stream},
103               bgpcep-merge-{stream},
104               coe-merge-{stream},
105               controller-merge-{stream},
106               daexim-merge-{stream},
107               genius-merge-{stream},
108               infrautils-merge-{stream},
109               lispflowmapping-merge-{stream},
110               mdsal-merge-{stream},
111               netconf-merge-{stream},
112               netvirt-merge-{stream}
113               neutron-merge-{stream},
114               openflowplugin-merge-{stream},
115               ovsdb-merge-{stream},
116               serviceutils-merge-{stream},
117               sfc-merge-{stream}
118       - neon:
119           branch: 'stable/neon'
120           dependencies: >
121               aaa-merge-{stream},
122               bgpcep-merge-{stream},
123               coe-merge-{stream},
124               controller-merge-{stream},
125               daexim-merge-{stream},
126               genius-merge-{stream},
127               infrautils-merge-{stream},
128               lispflowmapping-merge-{stream},
129               mdsal-merge-{stream},
130               netconf-merge-{stream},
131               netvirt-merge-{stream}
132               neutron-merge-{stream},
133               openflowplugin-merge-{stream},
134               ovsdb-merge-{stream},
135               serviceutils-merge-{stream},
136               sfc-merge-{stream}
137       - fluorine:
138           branch: 'stable/fluorine'
139           dependencies: >
140               aaa-merge-{stream},
141               bgpcep-merge-{stream},
142               coe-merge-{stream},
143               controller-merge-{stream},
144               daexim-merge-{stream},
145               genius-merge-{stream},
146               infrautils-merge-{stream},
147               lispflowmapping-merge-{stream},
148               mdsal-merge-{stream},
149               netconf-merge-{stream},
150               netvirt-merge-{stream}
151               neutron-merge-{stream},
152               openflowplugin-merge-{stream},
153               ovsdb-merge-{stream},
154               serviceutils-merge-{stream},
155               sfc-merge-{stream}
156
157 - project:
158     name: distribution-full
159     jobs:
160       # gerrit- is generic template, distribution- is project specific.
161       - 'distribution-merge-{type}-{stream}'
162       - 'distribution-verify-{type}-{stream}'
163       - 'distribution-check-{type}-{stream}'
164
165     project: integration/distribution
166     project-name: distribution
167     mvn-settings: integration-distribution-settings
168     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
169     mvn-opts: '-Xmx1024m'
170     email-upstream: '[int/dist]'
171     type: full
172     profile: '-Punmanaged'
173     files: 'opendaylight/**'
174     karaf-version: odl
175     dist-pom: 'distribution/opendaylight/pom.xml'
176
177     stream:
178       - magnesium:
179           branch: 'master'
180           karaf-version: odl
181           dependencies: >
182               distribution-merge-managed-{stream},
183       - sodium:
184           branch: 'stable/sodium'
185           karaf-version: odl
186           dependencies: >
187               distribution-merge-managed-{stream},
188               transportpce-merge-{stream}
189       - neon:
190           branch: 'stable/neon'
191           karaf-version: odl
192           dependencies: >
193               distribution-merge-managed-{stream},
194               transportpce-merge-{stream}
195       - fluorine:
196           branch: 'stable/fluorine'
197           karaf-version: odl
198           dependencies: >
199               distribution-merge-managed-{stream},
200               transportpce-merge-{stream}
201
202 - project:
203     name: distribution-release
204     jobs:
205       - gerrit-maven-stage:
206           sign-artifacts: true
207       - gerrit-release-merge
208
209     project: 'integration/distribution'
210     project-name: 'distribution'
211     mvn-goals: 'clean deploy -f opendaylight/pom.xml'
212     mvn-settings: 'integration-distribution-settings'
213     mvn-opts: '-Xmx1024m'
214     email-upstream: '[int/dist]'
215
216     # Used by the release job
217     staging-profile-id: 2af042ed81d5e2
218
219     stream:
220       - magnesium:
221           branch: 'master'
222       - sodium:
223           branch: 'stable/sodium'
224       - neon:
225           branch: 'stable/neon'
226       - fluorine:
227           branch: 'stable/fluorine'
228
229 - project:
230     name: distribution-sonar
231     jobs:
232       - gerrit-maven-sonar
233
234     project: integration/distribution
235     project-name: distribution
236     branch: master
237     mvn-settings: integration-distribution-settings
238     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
239     mvn-opts: '-Xmx1024m'
240
241 - project:
242     name: distribution-view
243     views:
244       - common-view
245     view-name: distribution
246     view-regex: '^(integration-)?distribution-.*'