Merge "Add verify and sonar jobs for vnfsdk/ves_cpplibrary"
[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     jobs:
54       - '{project-name}-{stream}-{subproject}-verify-python'
55       - '{project-name}-{stream}-{subproject}-verify-java'
56       - '{project-name}-{stream}-{subproject}-merge-java'
57       - gerrit-maven-stage:
58           sign-artifacts: true
59           build-node: centos7-builder-4c-4g
60           maven-versions-plugin: true
61       - gerrit-maven-docker-stage:
62           build-node: ubuntu1604-docker-8c-8g
63           maven-goals: install
64           mvn-params: '-P docker'
65           maven-versions-plugin: true
66           container-public-registry: 'nexus3.onap.org:10001'
67           container-staging-registry: 'nexus3.onap.org:10003'
68       - '{project-name}-gerrit-release-jobs':
69           build-node: centos7-docker-8c-8g
70     files: '**'
71     archive-artifacts: ''
72     build-node: 'ubuntu1604-memcached-4c-4g'
73
74 #- project:
75 #    name: multicloud-openstack-arm64
76 #    project-name: 'multicloud-openstack-arm64'
77 #    project: 'multicloud/openstack'
78 #    stream:
79 #      - 'master':
80 #          branch: 'master'
81 #    mvn-settings: 'multicloud-openstack-settings'
82 #    jobs:
83 #      - '{project-name}-{stream}-docker-java-version-shell-daily':
84 #          docker-pom: 'pom.xml'
85 #          mvn-goals: 'install'
86 #          script:
87 #            !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
88 #          build-node: ubuntu1604-docker-arm64-4c-2g
89 #    files: '**'
90 #    archive-artifacts: ''
91 #
92
93 - project:
94     name: multicloud-openstack-windriver-sonar
95     jobs:
96       - gerrit-maven-sonar
97     cron: '@daily'
98     build-node: ubuntu1604-builder-4c-4g
99     project: 'multicloud/openstack'
100     project-name: 'multicloud-openstack-windriver'
101     branch: 'master'
102     mvn-params: '-f windriver/pom.xml'
103     mvn-settings: 'multicloud-openstack-settings'
104     mvn-goals: 'clean install'
105     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
106
107 - project:
108     name: multicloud-openstack-pike-sonar
109     jobs:
110       - gerrit-maven-sonar
111     cron: '@daily'
112     build-node: ubuntu1604-builder-4c-4g
113     project: 'multicloud/openstack'
114     project-name: 'multicloud-openstack-pike'
115     branch: 'master'
116     mvn-params: '-f pike/pom.xml'
117     mvn-settings: 'multicloud-openstack-settings'
118     mvn-goals: 'clean install'
119     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
120
121 - project:
122     name: multicloud-openstack-starlingx-sonar
123     jobs:
124       - gerrit-maven-sonar
125     cron: '@daily'
126     build-node: ubuntu1604-builder-4c-4g
127     project: 'multicloud/openstack'
128     project-name: 'multicloud-openstack-starlingx'
129     branch: 'master'
130     mvn-params: '-f starlingx/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-clm
137     jobs:
138       - gerrit-maven-clm
139     nexus-iq-namespace: 'onap-'
140     project: multicloud/openstack
141     project-name: 'multicloud-openstack'
142     build-node: ubuntu1604-memcached-4c-4g
143     branch: 'master'
144     mvn-settings: 'multicloud-openstack-settings'
145
146 - project:
147     name: multicloud-openstack-fcaps-sonar
148     jobs:
149       - gerrit-maven-sonar
150     cron: '@daily'
151     build-node: ubuntu1604-builder-4c-4g
152     project: 'multicloud/openstack'
153     project-name: 'multicloud-openstack-fcaps'
154     branch: 'master'
155     mvn-params: '-f fcaps/pom.xml'
156     mvn-settings: 'multicloud-openstack-settings'
157     mvn-goals: 'clean install'
158     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
159
160 #- project:
161 #    name: multicloud-openstack-lenovo-sonar
162 #    jobs:
163 #      - gerrit-maven-sonar
164 #    cron: '@daily'
165 #    build-node: ubuntu1604-builder-4c-4g
166 #    project: 'multicloud/openstack'
167 #    project-name: 'multicloud-openstack-lenovo'
168 #    branch: 'master'
169 #    mvn-params: '-f lenovo/pom.xml'
170 #    mvn-settings: 'multicloud-openstack-settings'
171 #    mvn-goals: 'clean install'
172 #    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
173
174 - project:
175     name: multicloud-openstack-info
176     project-name: multicloud-openstack
177     jobs:
178       - gerrit-info-yaml-verify
179     project: multicloud/openstack
180     branch: master