Merge "Enable Coverity Scan daily check for "so" component"
[ci-management.git] / jjb / policy / policy-api.yaml
1 ---
2 - project:
3     name: policy-api-elalto
4     project-name: 'policy-api'
5     jobs:
6       - '{project-name}-{stream}-verify-java'
7       - '{project-name}-{stream}-merge-java':
8           docker-pom: 'pom.xml'
9           mvn-params: '-P docker'
10           build-node: ubuntu1604-docker-8c-8g
11       - gerrit-maven-stage:
12           sign-artifacts: true
13           build-node: centos7-builder-4c-4g
14           maven-versions-plugin: true
15       - gerrit-maven-docker-stage:
16           build-node: ubuntu1604-docker-8c-8g
17           maven-versions-plugin: true
18           mvn-params: '-P docker -Dmaven.test.skip=true'
19           container-public-registry: 'nexus3.onap.org:10001'
20           container-staging-registry: 'nexus3.onap.org:10003'
21       - '{project-name}-gerrit-release-jobs':
22           build-node: centos7-docker-8c-8g
23
24     project: 'policy/api'
25     stream:
26       - 'elalto':
27           branch: 'elalto'
28     mvn-settings: 'policy-api-settings'
29     files: '**'
30     archive-artifacts: ''
31     build-node: ubuntu1604-builder-4c-4g
32
33 - project:
34     name: policy-api
35     project-name: 'policy-api'
36     jobs:
37       - '{project-name}-{stream}-verify-java'
38       - '{project-name}-{stream}-merge-java':
39           project-name: 'policy-api-amd64'
40           docker-pom: 'pom.xml'
41           mvn-params: '-P docker -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
42           build-node: ubuntu1604-docker-8c-8g
43           pattern: 'do_not_match_any_file'
44       - '{project-name}-{stream}-merge-java':
45           project-name: 'policy-api-arm64'
46           docker-pom: 'pom.xml'
47           mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
48           build-node: ubuntu1604-docker-arm64-4c-2g
49           pattern: 'do_not_match_any_file'
50       - '{project-name}-multiarch-{stream}-merge-java'
51       - gerrit-maven-stage:
52           sign-artifacts: true
53           build-node: centos7-builder-4c-4g
54           maven-versions-plugin: true
55       - gerrit-maven-docker-stage:
56           project-name: 'policy-api-amd64'
57           build-node: ubuntu1604-docker-8c-8g
58           maven-versions-plugin: true
59           mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
60           container-public-registry: 'docker.io'
61           container-staging-registry: 'docker.io'
62           cron: ''
63           gerrit_trigger_file_paths:
64              - compare-type: REG_EXP
65                pattern: 'do_not_match_any_file'
66       - gerrit-maven-docker-stage:
67           project-name: 'policy-api-arm64'
68           build-node: ubuntu1604-docker-arm64-4c-2g
69           maven-versions-plugin: true
70           mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
71           container-public-registry: 'docker.io'
72           container-staging-registry: 'docker.io'
73           cron: ''
74           gerrit_trigger_file_paths:
75              - compare-type: REG_EXP
76                pattern: 'do_not_match_any_file'
77       - '{project-name}-docker-manifest-{stream}':
78           build-node: ubuntu1604-docker-8c-8g
79       - '{project-name}-multiarch-docker-stage-{stream}'
80 #      - '{project-name}-gerrit-release-jobs':
81 #          build-node: centos7-docker-8c-8g
82
83     project: 'policy/api'
84     stream:
85       - 'master':
86           branch: 'master'
87     mvn-settings: 'policy-api-settings'
88     files: '**'
89     archive-artifacts: ''
90     build-node: ubuntu1604-builder-4c-4g
91
92 - project:
93     name: policy-api-sonar
94     jobs:
95       - gerrit-maven-sonar
96     cron: '@daily'
97     build-node: ubuntu1604-builder-4c-4g
98     project: 'policy/api'
99     project-name: 'policy-api'
100     branch: 'master'
101     mvn-settings: 'policy-api-settings'
102     mvn-goals: 'clean install'
103     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
104
105 - project:
106     name: policy-api-clm
107     jobs:
108       - gerrit-maven-clm
109     nexus-iq-namespace: 'onap-'
110     project: policy/api
111     project-name: 'policy-api'
112     branch: 'master'
113     mvn-settings: 'policy-api-settings'
114
115 - project:
116     name: policy-api-info
117     project-name: policy-api
118     jobs:
119       - gerrit-info-yaml-verify
120     project: policy/api
121     branch: master