e13705c496a6af85fe223c2e7694d88c276bb1d4
[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           sign-artifacts: true
63           build-node: centos7-builder-4c-4g
64           maven-versions-plugin: true
65       - gerrit-maven-docker-stage:
66           build-node: centos7-docker-8c-8g
67           maven-goals: install
68           mvn-params: '-P docker'
69           maven-versions-plugin: true
70           container-public-registry: 'nexus3.onap.org:10001'
71           container-staging-registry: 'nexus3.onap.org:10003'
72       - '{project-name}-gerrit-release-jobs':
73           build-node: centos7-docker-8c-8g
74     files: '**'
75     archive-artifacts: ''
76     build-node: 'centos7-builder-4c-4g'
77
78 #- project:
79 #    name: multicloud-openstack-arm64
80 #    project-name: 'multicloud-openstack-arm64'
81 #    project: 'multicloud/openstack'
82 #    stream:
83 #      - 'master':
84 #          branch: 'master'
85 #    mvn-settings: 'multicloud-openstack-settings'
86 #    jobs:
87 #      - '{project-name}-{stream}-docker-java-version-shell-daily':
88 #          docker-pom: 'pom.xml'
89 #          mvn-goals: 'install'
90 #          script:
91 #            !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
92 #          build-node: ubuntu1804-docker-arm64-4c-2g
93 #    files: '**'
94 #    archive-artifacts: ''
95 #
96
97 - project:
98     name: multicloud-openstack-windriver-sonar
99     jobs:
100       - gerrit-maven-sonar
101     sonarcloud: true
102     sonarcloud-project-organization: '{sonarcloud_project_organization}'
103     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
104     sonar-mvn-goal: '{sonar_mvn_goal}'
105     cron: '@daily'
106     build-node: ubuntu1804-builder-4c-4g
107     project: 'multicloud/openstack'
108     project-name: 'multicloud-openstack-windriver'
109     branch: 'master'
110     mvn-params: '-f windriver/pom.xml'
111     mvn-settings: 'multicloud-openstack-settings'
112     mvn-goals: 'clean install'
113     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
114
115 - project:
116     name: multicloud-openstack-pike-sonar
117     jobs:
118       - gerrit-maven-sonar
119     sonarcloud: true
120     sonarcloud-project-organization: '{sonarcloud_project_organization}'
121     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
122     sonar-mvn-goal: '{sonar_mvn_goal}'
123     cron: '@daily'
124     build-node: ubuntu1804-builder-4c-4g
125     project: 'multicloud/openstack'
126     project-name: 'multicloud-openstack-pike'
127     branch: 'master'
128     mvn-params: '-f pike/pom.xml'
129     mvn-settings: 'multicloud-openstack-settings'
130     mvn-goals: 'clean install'
131     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
132
133 - project:
134     name: multicloud-openstack-starlingx-sonar
135     jobs:
136       - gerrit-maven-sonar
137     sonarcloud: true
138     sonarcloud-project-organization: '{sonarcloud_project_organization}'
139     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
140     sonar-mvn-goal: '{sonar_mvn_goal}'
141     cron: '@daily'
142     build-node: ubuntu1804-builder-4c-4g
143     project: 'multicloud/openstack'
144     project-name: 'multicloud-openstack-starlingx'
145     branch: 'master'
146     mvn-params: '-f starlingx/pom.xml'
147     mvn-settings: 'multicloud-openstack-settings'
148     mvn-goals: 'clean install'
149     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
150
151 - project:
152     name: multicloud-openstack-clm
153     jobs:
154       - gerrit-maven-clm
155     nexus-iq-namespace: 'onap-'
156     project: multicloud/openstack
157     project-name: 'multicloud-openstack'
158     build-node: ubuntu2004-memcached-4c-4g
159     stream:
160       - 'master':
161           branch: 'master'
162     mvn-settings: 'multicloud-openstack-settings'
163
164 - project:
165     name: multicloud-openstack-fcaps-sonar
166     jobs:
167       - gerrit-maven-sonar
168     sonarcloud: true
169     sonarcloud-project-organization: '{sonarcloud_project_organization}'
170     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
171     sonar-mvn-goal: '{sonar_mvn_goal}'
172     cron: '@daily'
173     build-node: ubuntu1804-builder-4c-4g
174     project: 'multicloud/openstack'
175     project-name: 'multicloud-openstack-fcaps'
176     branch: 'master'
177     mvn-params: '-f fcaps/pom.xml'
178     mvn-settings: 'multicloud-openstack-settings'
179     mvn-goals: 'clean install'
180     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
181
182 #- project:
183 #    name: multicloud-openstack-lenovo-sonar
184 #    jobs:
185 #      - gerrit-maven-sonar
186     sonarcloud: true
187     sonarcloud-project-organization: '{sonarcloud_project_organization}'
188     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
189     sonar-mvn-goal: '{sonar_mvn_goal}'
190 #    cron: '@daily'
191 #    build-node: ubuntu1804-builder-4c-4g
192 #    project: 'multicloud/openstack'
193 #    project-name: 'multicloud-openstack-lenovo'
194 #    branch: 'master'
195 #    mvn-params: '-f lenovo/pom.xml'
196 #    mvn-settings: 'multicloud-openstack-settings'
197 #    mvn-goals: 'clean install'
198 #    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
199
200 - project:
201     name: multicloud-openstack-hpa-sonar
202     jobs:
203       - gerrit-maven-sonar
204     sonarcloud: true
205     sonarcloud-project-organization: '{sonarcloud_project_organization}'
206     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
207     sonar-mvn-goal: '{sonar_mvn_goal}'
208     cron: '@daily'
209     build-node: ubuntu1804-builder-4c-4g
210     project: 'multicloud/openstack'
211     project-name: 'multicloud-openstack-hpa'
212     branch: 'master'
213     mvn-params: '-f hpa/pom.xml'
214     mvn-settings: 'multicloud-openstack-settings'
215     mvn-goals: 'clean install'
216     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
217
218 - project:
219     name: multicloud-openstack-info
220     project-name: multicloud-openstack
221     jobs:
222       - gerrit-info-yaml-verify
223     build-node: centos7-builder-2c-1g
224     project: multicloud/openstack
225     branch: master