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