Merge "Chore: Turn on SBOM for VNFSDK"
[ci-management.git] / jjb / multicloud / multicloud-openstack.yaml
1 ---
2 - project:
3     name: multicloud-project-view
4     project-name: multicloud
5     views:
6       - project-view
7
8 - project:
9     name: multicloud-openstack
10     project-name: 'multicloud-openstack'
11     project: 'multicloud/openstack'
12     stream:
13       - 'master':
14           branch: 'master'
15     mvn-settings: 'multicloud-openstack-settings'
16     subproject:
17       - 'pike':
18           path: 'pike'
19           pattern: 'pike/**'
20           pom: 'pike/pom.xml'
21       - 'pike_share':
22           path: 'pike'
23           pattern: 'share/**'
24           pom: 'pike/pom.xml'
25       - 'starlingx':
26           path: 'starlingx'
27           pattern: 'starlingx/**'
28           pom: 'starlingx/pom.xml'
29       - 'starlingx_share':
30           path: 'starlingx'
31           pattern: 'share/**'
32           pom: 'starlingx/pom.xml'
33       - 'windriver':
34           path: 'windriver'
35           pattern: 'windriver/**'
36           pom: 'windriver/pom.xml'
37       - 'windriver_share':
38           path: 'windriver'
39           pattern: 'share/**'
40           pom: 'windriver/pom.xml'
41       - 'fcaps':
42           path: 'fcaps'
43           pattern: 'fcaps/**'
44           pom: 'fcaps/pom.xml'
45 #      - 'lenovo':
46 #          path: 'lenovo'
47 #          pattern: 'lenovo/**'
48 #          pom: 'lenovo/pom.xml'
49 #      - 'lenovo_share':
50 #          path: 'lenovo'
51 #          pattern: 'share/**'
52 #          pom: 'lenovo/pom.xml'
53       - 'hpa':
54           path: 'hpa'
55           pattern: 'hpa/**'
56           pom: 'hpa/pom.xml'
57     jobs:
58       - '{project-name}-{stream}-{subproject}-verify-python'
59       - '{project-name}-{stream}-{subproject}-verify-java'
60       - '{project-name}-{stream}-{subproject}-merge-java'
61       - gerrit-maven-stage:
62           sbom-generator: true
63           sign-artifacts: true
64           build-node: centos8-docker-4c-4g
65           maven-versions-plugin: true
66       - gerrit-maven-docker-stage:
67           build-node: centos8-docker-8c-8g
68           sbom-generator: true
69           maven-goals: install
70           mvn-params: '-P docker'
71           maven-versions-plugin: true
72           container-public-registry: 'nexus3.onap.org:10001'
73           container-staging-registry: 'nexus3.onap.org:10003'
74       - '{project-name}-gerrit-release-jobs':
75           build-node: centos7-docker-8c-8g
76     files: '**'
77     archive-artifacts: ''
78     build-node: 'centos8-builder-4c-4g'
79
80 #- project:
81 #    name: multicloud-openstack-arm64
82 #    project-name: 'multicloud-openstack-arm64'
83 #    project: 'multicloud/openstack'
84 #    stream:
85 #      - 'master':
86 #          branch: 'master'
87 #    mvn-settings: 'multicloud-openstack-settings'
88 #    jobs:
89 #      - '{project-name}-{stream}-docker-java-version-shell-daily':
90 #          docker-pom: 'pom.xml'
91 #          mvn-goals: 'install'
92 #          script:
93 #            !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
94 #          build-node: ubuntu1804-docker-arm64-4c-2g
95 #    files: '**'
96 #    archive-artifacts: ''
97 #
98
99 - project:
100     name: multicloud-openstack-windriver-sonar
101     jobs:
102       - gerrit-maven-sonar
103     sonarcloud: true
104     sonarcloud-project-organization: '{sonarcloud_project_organization}'
105     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
106     sonar-mvn-goal: '{sonar_mvn_goal}'
107     cron: '@daily'
108     build-node: ubuntu1804-builder-4c-4g
109     project: 'multicloud/openstack'
110     project-name: 'multicloud-openstack-windriver'
111     branch: 'master'
112     mvn-params: '-f windriver/pom.xml'
113     mvn-settings: 'multicloud-openstack-settings'
114     mvn-goals: 'clean install'
115     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
116
117 - project:
118     name: multicloud-openstack-pike-sonar
119     jobs:
120       - gerrit-maven-sonar
121     sonarcloud: true
122     sonarcloud-project-organization: '{sonarcloud_project_organization}'
123     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
124     sonar-mvn-goal: '{sonar_mvn_goal}'
125     cron: '@daily'
126     build-node: ubuntu1804-builder-4c-4g
127     project: 'multicloud/openstack'
128     project-name: 'multicloud-openstack-pike'
129     branch: 'master'
130     mvn-params: '-f pike/pom.xml'
131     mvn-settings: 'multicloud-openstack-settings'
132     mvn-goals: 'clean install'
133     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
134
135 - project:
136     name: multicloud-openstack-starlingx-sonar
137     jobs:
138       - gerrit-maven-sonar
139     sonarcloud: true
140     sonarcloud-project-organization: '{sonarcloud_project_organization}'
141     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
142     sonar-mvn-goal: '{sonar_mvn_goal}'
143     cron: '@daily'
144     build-node: ubuntu1804-builder-4c-4g
145     project: 'multicloud/openstack'
146     project-name: 'multicloud-openstack-starlingx'
147     branch: 'master'
148     mvn-params: '-f starlingx/pom.xml'
149     mvn-settings: 'multicloud-openstack-settings'
150     mvn-goals: 'clean install'
151     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
152
153 - project:
154     name: multicloud-openstack-clm
155     jobs:
156       - gerrit-maven-clm
157     nexus-iq-namespace: 'onap-'
158     project: multicloud/openstack
159     project-name: 'multicloud-openstack'
160     build-node: ubuntu2004-memcached-4c-4g
161     stream:
162       - 'master':
163           branch: 'master'
164     mvn-settings: 'multicloud-openstack-settings'
165
166 - project:
167     name: multicloud-openstack-fcaps-sonar
168     jobs:
169       - gerrit-maven-sonar
170     sonarcloud: true
171     sonarcloud-project-organization: '{sonarcloud_project_organization}'
172     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
173     sonar-mvn-goal: '{sonar_mvn_goal}'
174     cron: '@daily'
175     build-node: ubuntu1804-builder-4c-4g
176     project: 'multicloud/openstack'
177     project-name: 'multicloud-openstack-fcaps'
178     branch: 'master'
179     mvn-params: '-f fcaps/pom.xml'
180     mvn-settings: 'multicloud-openstack-settings'
181     mvn-goals: 'clean install'
182     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
183
184 #- project:
185 #    name: multicloud-openstack-lenovo-sonar
186 #    jobs:
187 #      - gerrit-maven-sonar
188     sonarcloud: true
189     sonarcloud-project-organization: '{sonarcloud_project_organization}'
190     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
191     sonar-mvn-goal: '{sonar_mvn_goal}'
192 #    cron: '@daily'
193 #    build-node: ubuntu1804-builder-4c-4g
194 #    project: 'multicloud/openstack'
195 #    project-name: 'multicloud-openstack-lenovo'
196 #    branch: 'master'
197 #    mvn-params: '-f lenovo/pom.xml'
198 #    mvn-settings: 'multicloud-openstack-settings'
199 #    mvn-goals: 'clean install'
200 #    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
201
202 - project:
203     name: multicloud-openstack-hpa-sonar
204     jobs:
205       - gerrit-maven-sonar
206     sonarcloud: true
207     sonarcloud-project-organization: '{sonarcloud_project_organization}'
208     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
209     sonar-mvn-goal: '{sonar_mvn_goal}'
210     cron: '@daily'
211     build-node: ubuntu1804-builder-4c-4g
212     project: 'multicloud/openstack'
213     project-name: 'multicloud-openstack-hpa'
214     branch: 'master'
215     mvn-params: '-f hpa/pom.xml'
216     mvn-settings: 'multicloud-openstack-settings'
217     mvn-goals: 'clean install'
218     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
219
220 - project:
221     name: multicloud-openstack-info
222     project-name: multicloud-openstack
223     jobs:
224       - gerrit-info-yaml-verify
225     build-node: centos8-builder-2c-1g
226     project: multicloud/openstack
227     branch: master