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