CI: remove plaintext sonarcloud token
[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       - 'elalto':
16           branch: 'elalto'
17     mvn-settings: 'multicloud-openstack-settings'
18     subproject:
19       - 'pike':
20           path: 'pike'
21           pattern: 'pike/**'
22           pom: 'pike/pom.xml'
23       - 'pike_share':
24           path: 'pike'
25           pattern: 'share/**'
26           pom: 'pike/pom.xml'
27       - 'starlingx':
28           path: 'starlingx'
29           pattern: 'starlingx/**'
30           pom: 'starlingx/pom.xml'
31       - 'starlingx_share':
32           path: 'starlingx'
33           pattern: 'share/**'
34           pom: 'starlingx/pom.xml'
35       - 'windriver':
36           path: 'windriver'
37           pattern: 'windriver/**'
38           pom: 'windriver/pom.xml'
39       - 'windriver_share':
40           path: 'windriver'
41           pattern: 'share/**'
42           pom: 'windriver/pom.xml'
43       - 'fcaps':
44           path: 'fcaps'
45           pattern: 'fcaps/**'
46           pom: 'fcaps/pom.xml'
47 #      - 'lenovo':
48 #          path: 'lenovo'
49 #          pattern: 'lenovo/**'
50 #          pom: 'lenovo/pom.xml'
51 #      - 'lenovo_share':
52 #          path: 'lenovo'
53 #          pattern: 'share/**'
54 #          pom: 'lenovo/pom.xml'
55       - 'hpa':
56           path: 'hpa'
57           pattern: 'hpa/**'
58           pom: 'hpa/pom.xml'
59     jobs:
60       - '{project-name}-{stream}-{subproject}-verify-python'
61       - '{project-name}-{stream}-{subproject}-verify-java'
62       - '{project-name}-{stream}-{subproject}-merge-java'
63       - gerrit-maven-stage:
64           sign-artifacts: true
65           build-node: centos7-builder-4c-4g
66           maven-versions-plugin: true
67       - gerrit-maven-docker-stage:
68           build-node: centos7-docker-8c-8g
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: 'centos7-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: centos7-builder-2c-1g
226     project: multicloud/openstack
227     branch: master