Add Jenkins jobs for ccsdk/sdnc london branches
[ci-management.git] / jjb / ccsdk / ccsdk-oran.yaml
1 ---
2 - project:
3     name: ccsdk-oran
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       - "master":
30           branch: "master"
31           java-version: openjdk17
32       - "london":
33           branch: "london"
34           java-version: openjdk17
35       - "kohn":
36           branch: "kohn"
37           java-version: openjdk11
38     mvn-version: "mvn38"
39     mvn-settings: "ccsdk-oran-settings"
40     files: "**"
41     archive-artifacts: ""
42     docker-pom: "pom.xml"
43     mvn-profile: docker
44     build-node: centos8-docker-8c-8g
45     mvn-snapshot-id: "ecomp-snapshots"
46     nexus-snapshot-repo: "snapshots"
47
48 - project:
49     name: ccsdk-oran-clm
50     jobs:
51       - gerrit-maven-clm
52     nexus-iq-namespace: "onap-"
53     project: "ccsdk/oran"
54     project-name: "ccsdk-oran"
55     stream:
56       - "master":
57           branch: "master"
58     java-version: openjdk17
59     mvn-version: "mvn38"
60     mvn-settings: "ccsdk-oran-settings"
61     mvn-opts: "-Ddocker.skip=true --add-opens=java.base/java.util=ALL-UNNAMED"
62     build-node: centos8-builder-4c-4g
63
64 - project:
65     name: ccsdk-oran-info
66     project: ccsdk/oran
67     project-name: ccsdk-oran
68     build-node: centos8-builder-2c-1g
69     jobs:
70       - gerrit-info-yaml-verify
71
72 - project:
73     name: ccsdk-oran-sonar
74     jobs:
75       - gerrit-maven-sonar
76     sonarcloud: true
77     sonarcloud-project-organization: "{sonarcloud_project_organization}"
78     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
79     gerrit_trigger_file_paths:
80       - compare-type: REG_EXP
81         pattern: "a1-policy-management/.*"
82     sonar-mvn-goal: "{sonar_mvn_goal}"
83     cron: "@daily"
84     build-node: centos8-docker-8c-8g
85     project: "ccsdk/oran"
86     project-name: "ccsdk-oran"
87     branch: "master"
88     java-version: openjdk17
89     mvn-version: "mvn38"
90     mvn-settings: "ccsdk-oran-settings"
91     mvn-goals: "clean install"
92     mvn-opts: "-Xmx1024m -Ddocker.skip=true"
93     mvn-params: "-f a1-policy-management"