c86c012e60f5c6c058e7b39108065e49d6e312c3
[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       - 'ocata':
18           path: 'ocata'
19           pattern: 'ocata/**'
20           pom: 'ocata/pom.xml'
21       - 'ocata_share':
22           path: 'ocata'
23           pattern: 'share/**'
24           pom: 'ocata/pom.xml'
25       - 'pike':
26           path: 'pike'
27           pattern: 'pike/**'
28           pom: 'pike/pom.xml'
29       - 'pike_share':
30           path: 'pike'
31           pattern: 'share/**'
32           pom: 'pike/pom.xml'
33       - 'starlingx':
34           path: 'starlingx'
35           pattern: 'starlingx/**'
36           pom: 'starlingx/pom.xml'
37       - 'starlingx_share':
38           path: 'starlingx'
39           pattern: 'share/**'
40           pom: 'starlingx/pom.xml'
41       - 'windriver':
42           path: 'windriver'
43           pattern: 'windriver/**'
44           pom: 'windriver/pom.xml'
45       - 'windriver_share':
46           path: 'windriver'
47           pattern: 'share/**'
48           pom: 'windriver/pom.xml'
49       - 'fcaps':
50           path: 'fcaps'
51           pattern: 'fcaps/**'
52           pom: 'fcaps/pom.xml'
53       - 'lenovo':
54           path: 'lenovo'
55           pattern: 'lenovo/**'
56           pom: 'lenovo/pom.xml'
57       - 'lenovo_share':
58           path: 'lenovo'
59           pattern: 'share/**'
60           pom: 'lenovo/pom.xml'
61     jobs:
62       - '{project-name}-{stream}-{subproject}-verify-python'
63       - '{project-name}-{stream}-{subproject}-verify-java'
64       - '{project-name}-{stream}-{subproject}-merge-java'
65       - gerrit-maven-stage:
66           sign-artifacts: true
67           build-node: centos7-builder-4c-4g
68           maven-versions-plugin: true
69       - '{project-name}-{stream}-docker-java-version-shell-daily':
70           docker-pom: 'pom.xml'
71           mvn-goals: 'install'
72           script:
73             !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
74           build-node: ubuntu1604-docker-8c-8g
75     files: '**'
76     archive-artifacts: ''
77     build-node: 'ubuntu1604-memcached-4c-4g'
78
79 #- project:
80 #    name: multicloud-openstack-arm64
81 #    project-name: 'multicloud-openstack-arm64'
82 #    project: 'multicloud/openstack'
83 #    stream:
84 #      - 'master':
85 #          branch: 'master'
86 #    mvn-settings: 'multicloud-openstack-settings'
87 #    jobs:
88 #      - '{project-name}-{stream}-docker-java-version-shell-daily':
89 #          docker-pom: 'pom.xml'
90 #          mvn-goals: 'install'
91 #          script:
92 #            !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
93 #          build-node: ubuntu1604-docker-arm64-4c-2g
94 #    files: '**'
95 #    archive-artifacts: ''
96 #
97 - project:
98     name: multicloud-openstack-ocata-sonar
99     jobs:
100       - gerrit-maven-sonar
101     cron: '@daily'
102     build-node: ubuntu1604-builder-4c-4g
103     project: 'multicloud/openstack'
104     project-name: 'multicloud-openstack-ocata'
105     branch: 'master'
106     mvn-params: '-f ocata/pom.xml'
107     mvn-settings: 'multicloud-openstack-settings'
108     mvn-goals: 'clean install'
109     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
110
111 - project:
112     name: multicloud-openstack-windriver-sonar
113     jobs:
114       - gerrit-maven-sonar
115     cron: '@daily'
116     build-node: ubuntu1604-builder-4c-4g
117     project: 'multicloud/openstack'
118     project-name: 'multicloud-openstack-windriver'
119     branch: 'master'
120     mvn-params: '-f windriver/pom.xml'
121     mvn-settings: 'multicloud-openstack-settings'
122     mvn-goals: 'clean install'
123     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
124
125 - project:
126     name: multicloud-openstack-pike-sonar
127     jobs:
128       - gerrit-maven-sonar
129     cron: '@daily'
130     build-node: ubuntu1604-builder-4c-4g
131     project: 'multicloud/openstack'
132     project-name: 'multicloud-openstack-pike'
133     branch: 'master'
134     mvn-params: '-f pike/pom.xml'
135     mvn-settings: 'multicloud-openstack-settings'
136     mvn-goals: 'clean install'
137     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
138
139 - project:
140     name: multicloud-openstack-starlingx-sonar
141     jobs:
142       - gerrit-maven-sonar
143     cron: '@daily'
144     build-node: ubuntu1604-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: ubuntu1604-memcached-4c-4g
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     cron: '@daily'
169     build-node: ubuntu1604-builder-4c-4g
170     project: 'multicloud/openstack'
171     project-name: 'multicloud-openstack-fcaps'
172     branch: 'master'
173     mvn-params: '-f fcaps/pom.xml'
174     mvn-settings: 'multicloud-openstack-settings'
175     mvn-goals: 'clean install'
176     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
177
178 - project:
179     name: multicloud-openstack-lenovo-sonar
180     jobs:
181       - gerrit-maven-sonar
182     cron: '@daily'
183     build-node: ubuntu1604-builder-4c-4g
184     project: 'multicloud/openstack'
185     project-name: 'multicloud-openstack-lenovo'
186     branch: 'master'
187     mvn-params: '-f lenovo/pom.xml'
188     mvn-settings: 'multicloud-openstack-settings'
189     mvn-goals: 'clean install'
190     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
191
192 - project:
193     name: multicloud-openstack-info
194     project-name: multicloud-openstack
195     jobs:
196       - gerrit-info-yaml-verify
197     project: multicloud/openstack
198     branch: master