Add montreal branch builds for CCSDK and SDNC
[ci-management.git] / jjb / ccsdk / ccsdk-oran.yaml
1 ---
2 - project:
3     name: ccsdk-oran-java11
4     project-name: "ccsdk-oran"
5     jobs:
6       - gerrit-maven-verify:
7           cron: ""
8       - gerrit-maven-merge:
9           cron: "@daily"
10           mvn-params: "-Dmaven.test.skip=true"
11       - gerrit-maven-stage:
12           build-node: centos8-docker-8c-8g
13           sign-artifacts: true
14           mvn-params: "-Dmaven.test.skip=true"
15           mvn-opts: "-Ddocker.skip=true"
16           cron: ""
17           sbom-generator: true
18       - gerrit-maven-docker-stage:
19           build-node: centos8-docker-8c-8g
20           container-public-registry: "nexus3.onap.org:10001"
21           container-staging-registry: "nexus3.onap.org:10003"
22           mvn-params: "-Dmaven.test.skip=true -Pdocker"
23           maven-versions-plugin: true
24           cron: "@daily"
25       - "{project-name}-gerrit-release-jobs":
26           build-node: centos7-docker-2c-1g
27     project: "ccsdk/oran"
28     stream:
29       - "kohn":
30           branch: "kohn"
31     java-version: openjdk11
32     mvn-version: "mvn38"
33     mvn-settings: "ccsdk-oran-settings"
34     files: "**"
35     archive-artifacts: ""
36     docker-pom: "pom.xml"
37     mvn-profile: docker
38     build-node: centos8-docker-8c-8g
39     mvn-snapshot-id: "ecomp-snapshots"
40     nexus-snapshot-repo: "snapshots"
41
42 - project:
43     name: ccsdk-oran-java17
44     project-name: "ccsdk-oran"
45     jobs:
46       - gerrit-maven-verify:
47           cron: ""
48       - gerrit-maven-merge:
49           cron: "@daily"
50           mvn-params: "-Dmaven.test.skip=true"
51       - gerrit-maven-stage:
52           build-node: centos8-docker-8c-8g
53           sign-artifacts: true
54           mvn-params: "-Dmaven.test.skip=true"
55           mvn-opts: "-Ddocker.skip=true"
56           cron: ""
57           sbom-generator: true
58       - gerrit-maven-docker-stage:
59           build-node: centos8-docker-8c-8g
60           container-public-registry: "nexus3.onap.org:10001"
61           container-staging-registry: "nexus3.onap.org:10003"
62           mvn-params: "-Dmaven.test.skip=true -Pdocker"
63           maven-versions-plugin: true
64           cron: "@daily"
65       - "{project-name}-gerrit-release-jobs":
66           build-node: centos7-docker-2c-1g
67     project: "ccsdk/oran"
68     stream:
69       - "master":
70           branch: "master"
71       - "montreal":
72           branch: "montreal"
73       - "london":
74           branch: "london"
75     java-version: openjdk17
76     mvn-version: "mvn38"
77     mvn-settings: "ccsdk-oran-settings"
78     files: "**"
79     archive-artifacts: ""
80     docker-pom: "pom.xml"
81     mvn-profile: docker
82     build-node: centos8-docker-8c-8g
83     mvn-snapshot-id: "ecomp-snapshots"
84     nexus-snapshot-repo: "snapshots"
85
86 - project:
87     name: ccsdk-oran-clm
88     jobs:
89       - gerrit-maven-clm
90     nexus-iq-namespace: "onap-"
91     project: "ccsdk/oran"
92     project-name: "ccsdk-oran"
93     stream:
94       - "master":
95           branch: "master"
96     java-version: openjdk17
97     mvn-version: "mvn38"
98     mvn-settings: "ccsdk-oran-settings"
99     mvn-opts: "-Ddocker.skip=true --add-opens=java.base/java.util=ALL-UNNAMED"
100     build-node: centos8-builder-4c-4g
101
102 - project:
103     name: ccsdk-oran-sonar
104     jobs:
105       - gerrit-maven-sonar
106     sonarcloud: true
107     sonarcloud-project-organization: "{sonarcloud_project_organization}"
108     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
109     gerrit_trigger_file_paths:
110       - compare-type: REG_EXP
111         pattern: "a1-policy-management/.*"
112     sonar-mvn-goal: "{sonar_mvn_goal}"
113     cron: "@daily"
114     build-node: centos8-docker-8c-8g
115     project: "ccsdk/oran"
116     project-name: "ccsdk-oran"
117     branch: "master"
118     java-version: openjdk17
119     mvn-version: "mvn38"
120     mvn-settings: "ccsdk-oran-settings"
121     mvn-goals: "clean install"
122     mvn-opts: "-Xmx1024m -Ddocker.skip=true"
123     mvn-params: "-f a1-policy-management"