add Multiarch jobs for policy-pap with docker.io repository
[ci-management.git] / jjb / policy / policy-pap.yaml
1 ---
2 - project:
3     name: policy-pap
4     project-name: 'policy-pap'
5     jobs:
6       - '{project-name}-{stream}-verify-java'
7       - '{project-name}-{stream}-merge-java':
8           project-name: 'policy-pap-amd64'
9           docker-pom: 'pom.xml'
10           mvn-params: '-P docker -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
11           build-node: ubuntu1804-docker-8c-8g
12       - '{project-name}-{stream}-merge-java':
13           project-name: 'policy-pap-arm64'
14           docker-pom: 'pom.xml'
15           mvn-params: '-P docker -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
16           build-node: ubuntu1804-docker-8c-8g
17       - gerrit-maven-stage:
18           sign-artifacts: true
19           build-node: centos7-builder-4c-4g
20           maven-versions-plugin: true
21       - '{project-name}-gerrit-release-jobs':
22           build-node: centos7-docker-8c-8g
23       - '{project-name}-multiarch-{stream}-merge-java':
24           build-node: ubuntu1804-docker-8c-8g
25       - gerrit-maven-docker-stage:
26           project-name: 'policy-pap-arm64'
27           build-node: ubuntu1604-docker-arm64-4c-2g
28           maven-versions-plugin: true
29           mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
30           container-public-registry: 'docker.io'
31           container-staging-registry: 'docker.io'
32           cron: ''
33           gerrit_trigger_file_paths:
34              - compare-type: REG_EXP
35                pattern: 'do_not_match_any_file'
36       - gerrit-maven-docker-stage:
37           project-name: 'policy-pap-amd64'
38           build-node: centos7-docker-8c-8g
39           maven-versions-plugin: true
40           mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
41           container-public-registry: 'docker.io'
42           container-staging-registry: 'docker.io'
43           cron: ''
44           gerrit_trigger_file_paths:
45              - compare-type: REG_EXP
46                pattern: 'do_not_match_any_file'
47       - '{project-name}-docker-manifest-{stream}':
48           build-node: centos7-docker-8c-8g
49       - '{project-name}-multiarch-docker-stage-{stream}'
50
51     project: 'policy/pap'
52     stream:
53       - 'master':
54           branch: 'master'
55     mvn-settings: 'policy-pap-settings'
56     java-version: openjdk11
57     files: '**'
58     archive-artifacts: ''
59     build-node: ubuntu1604-builder-4c-4g
60
61 - project:
62     name: policy-pap-sonar
63     jobs:
64       - gerrit-maven-sonar
65     sonarcloud: true
66     sonarcloud-project-organization: '{sonarcloud_project_organization}'
67     sonarcloud-api-token: '{sonarcloud_api_token}'
68     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
69     sonar-mvn-goal: '{sonar_mvn_goal}'
70     cron: '@daily'
71     build-node: ubuntu1604-builder-4c-4g
72     project: 'policy/pap'
73     project-name: 'policy-pap'
74     branch: 'master'
75     mvn-settings: 'policy-pap-settings'
76     java-version: openjdk11
77     mvn-goals: 'clean install'
78     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
79
80 - project:
81     name: policy-pap-clm
82     jobs:
83       - gerrit-maven-clm
84     nexus-iq-namespace: 'onap-'
85     project: policy/pap
86     project-name: 'policy-pap'
87     branch: 'master'
88     mvn-settings: 'policy-pap-settings'
89     java-version: openjdk11
90
91 - project:
92     name: policy-pap-info
93     project-name: policy-pap
94     jobs:
95       - gerrit-info-yaml-verify
96     build-node: centos7-builder-2c-1g
97     project: policy/pap
98     branch: master