CI: Remove stable/phosphorus 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     build-node: centos8-builder-4c-4g
18     mvn-settings: integration-distribution-settings
19     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
20     mvn-opts: "-Xmx1024m"
21     mvn-version: mvn38
22     java-version: openjdk17
23     jre: "openjdk17"
24     karaf-version: odl
25     nexus-iq-namespace: odl-
26     nexus-iq-stage: release
27     email-upstream: "[int/dist]"
28     stream:
29       - argon:
30           branch: "master"
31       - chlorine:
32           branch: "stable/chlorine"
33       - sulfur:
34           branch: "stable/sulfur"
35           java-version: openjdk11
36
37 - project:
38     name: distribution-managed
39     jobs:
40       # gerrit- is generic template, distribution- is project specific.
41       - "distribution-merge-{type}-{stream}"
42       - "distribution-verify-{type}-{stream}"
43       - "distribution-check-{type}-{stream}"
44       - "distribution-csit-managed-{stream}"
45
46     project: integration/distribution
47     project-name: distribution
48     build-node: centos8-builder-4c-4g
49     mvn-settings: integration-distribution-settings
50     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
51     mvn-opts: "-Xmx1024m"
52     mvn-version: mvn38
53     email-upstream: "[int/dist]"
54     type: managed
55     profile: "-Pmanaged"
56     forbidden-files: '(opendaylight\/.*|docker\/.*)'
57     java-version: "openjdk17"
58     jre: "openjdk17"
59     karaf-version: karaf4
60     dist-pom: "distribution/pom.xml"
61
62     stream:
63       - argon:
64           branch: "master"
65           dependencies: >
66             daexim-maven-merge-{stream},
67             jsonrpc-maven-merge-{stream},
68             lispflowmapping-maven-merge-{stream},
69             openflowplugin-maven-merge-{stream},
70             ovsdb-maven-merge-{stream},
71             serviceutils-maven-merge-{stream},
72       - chlorine:
73           branch: "stable/chlorine"
74           dependencies: >
75             daexim-maven-merge-{stream},
76             jsonrpc-maven-merge-{stream},
77             lispflowmapping-maven-merge-{stream},
78             openflowplugin-maven-merge-{stream},
79             ovsdb-maven-merge-{stream},
80             serviceutils-maven-merge-{stream},
81       - sulfur:
82           branch: "stable/sulfur"
83           java-version: "openjdk11"
84           dependencies: >
85             daexim-maven-merge-{stream},
86             jsonrpc-maven-merge-{stream},
87             lispflowmapping-maven-merge-{stream},
88             openflowplugin-maven-merge-{stream},
89             ovsdb-maven-merge-{stream},
90             serviceutils-maven-merge-{stream},
91
92 - project:
93     name: distribution-full
94     jobs:
95       # gerrit- is generic template, distribution- is project specific.
96       - "distribution-merge-{type}-{stream}"
97       - "distribution-verify-{type}-{stream}"
98       - "distribution-check-{type}-{stream}"
99
100     project: integration/distribution
101     project-name: distribution
102     build-node: centos8-builder-4c-4g
103     mvn-settings: integration-distribution-settings
104     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
105     mvn-opts: "-Xmx1024m"
106     mvn-version: mvn38
107     email-upstream: "[int/dist]"
108     type: full
109     profile: "-Punmanaged"
110     files: "opendaylight/**"
111     java-version: "openjdk17"
112     karaf-version: odl
113     dist-pom: "distribution/opendaylight/pom.xml"
114     stream:
115       - argon:
116           branch: "master"
117           dependencies: >
118             distribution-merge-managed-{stream},
119       - chlorine:
120           branch: "stable/chlorine"
121           dependencies: >
122             distribution-merge-managed-{stream},
123       - sulfur:
124           branch: "stable/sulfur"
125           java-version: "openjdk11"
126           dependencies: >
127             distribution-merge-managed-{stream},
128
129 - project:
130     name: distribution-release
131     jobs:
132       - gerrit-maven-stage:
133           sbom-generator: true
134           sign-artifacts: true
135
136     project: "integration/distribution"
137     project-name: "distribution"
138     build-node: centos8-builder-4c-4g
139     use-release-file: false
140     mvn-goals: "clean deploy -f opendaylight/pom.xml"
141     mvn-settings: "integration-distribution-settings"
142     mvn-opts: "-Xmx1024m"
143     mvn-version: mvn38
144     java-version: "openjdk17"
145     email-upstream: "[int/dist]"
146
147     # Used by the release job
148     staging-profile-id: 2af042ed81d5e2
149
150     stream:
151       - argon:
152           branch: "master"
153       - chlorine:
154           branch: "stable/chlorine"
155       - sulfur:
156           branch: "stable/sulfur"
157           java-version: "openjdk11"
158
159 - project:
160     name: distribution-release-management
161     jobs:
162       - gerrit-release-merge
163
164     project: "integration/distribution"
165     project-name: distribution
166
167     build-node: centos7-builder-2c-1g
168     mvn-settings: integration-distribution-settings
169     build-timeout: 60
170
171 - project:
172     name: distribution-sonar
173     jobs:
174       - gerrit-maven-sonar
175
176     project: integration/distribution
177     project-name: distribution
178     build-node: centos8-builder-4c-4g
179     branch: master
180     java-version: "openjdk17"
181     mvn-version: mvn38
182     mvn-settings: integration-distribution-settings
183     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
184     mvn-opts: "-Xmx1024m"
185     sonarcloud: true
186     sonarcloud-project-organization: "{sonarcloud_project_organization}"
187     sonarcloud-api-token: "{sonarcloud_api_token}"
188     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
189
190 - project:
191     name: distribution-docker
192     project: integration/distribution
193     project-name: distribution
194     mvn-settings: integration-distribution-settings
195     container-tag-method: yaml-file
196     build-node: centos7-docker-4c-4g
197     docker-name: "opendaylight/opendaylight"
198     docker-root: "$WORKSPACE/docker"
199     docker-build-args: "--network=host"
200     container-public-registry: nexus3.opendaylight.org:10001
201     container-push-registry: nexus3.opendaylight.org:10003
202     gerrit_trigger_file_paths:
203       - compare-type: REG_EXP
204         pattern: "docker/.*"
205     jobs:
206       - "{project-name}-gerrit-docker-jobs"
207     stream:
208       - argon:
209           branch: "master"
210       - chlorine:
211           branch: "stable/chlorine"
212       - sulfur:
213           branch: "stable/sulfur"
214
215 - project:
216     name: distribution-docker-release
217     project: integration/distribution
218     project-name: distribution-docker
219     use-release-file: true
220     mvn-settings: integration-distribution-settings
221     container-tag-method: yaml-file
222     build-node: centos7-docker-4c-4g
223     jobs:
224       - "{project-name}-gerrit-release-jobs"
225
226 - project:
227     name: distribution-view
228     views:
229       - common-view
230     view-name: distribution
231     view-regex: "^(integration-)?distribution-.*"