Add montreal branch builds for CCSDK and SDNC
[ci-management.git] / jjb / sdnc / sdnc-apps.yaml
1 ---
2 - project:
3     name: sdnc-project-view
4     project-name: sdnc
5     views:
6       - project-view
7
8 - project:
9     name: sdnc-apps-java11
10     project-name: "sdnc-apps"
11     jobs:
12       - gerrit-maven-verify:
13           build-node: ubuntu1804-docker-8c-8g
14           container-public-registry: "nexus3.onap.org:10001"
15           container-staging-registry: "nexus3.onap.org:10003"
16           mvn-params: "-Ddocker.skip.push=true -Pdocker"
17       - gerrit-maven-merge:
18           cron: "@daily"
19           mvn-params: "-Dmaven.test.skip=true"
20       - gerrit-maven-stage:
21           build-node: centos8-docker-8c-8g
22           sign-artifacts: true
23           mvn-params: "-Dmaven.test.skip=true"
24           cron: ""
25           sbom-generator: true
26       - gerrit-maven-docker-stage:
27           build-node: ubuntu1804-docker-8c-8g
28           container-public-registry: "nexus3.onap.org:10001"
29           container-staging-registry: "nexus3.onap.org:10003"
30           mvn-params: "-Dmaven.test.skip=true -Pdocker"
31           maven-versions-plugin: true
32           cron: "@daily"
33       - "{project-name}-gerrit-release-jobs":
34           build-node: centos7-docker-2c-1g
35
36     project: "sdnc/apps"
37     stream:
38       - "montreal":
39           branch: "montreal"
40       - "london":
41           branch: "london"
42       - "kohn":
43           branch: "kohn"
44     java-version: openjdk11
45     mvn-version: "mvn38"
46     mvn-settings: "sdnc-apps-settings"
47
48     # due to a strange macro / variable translation problem this needs to be
49     # passed as a string block to properly get the properties correctly defined
50     # in the job
51     maven-deploy-properties: |
52       deployAtEnd=true
53     files: "**"
54     archive-artifacts: ""
55     maven-version: "mvn38"
56     build-node: ubuntu1804-builder-4c-4g
57     mvn-snapshot-id: "ecomp-snapshots"
58     nexus-snapshot-repo: "snapshots"
59
60 - project:
61     name: sdnc-apps-java17
62     project-name: "sdnc-apps"
63     jobs:
64       - gerrit-maven-verify:
65           build-node: ubuntu1804-docker-8c-8g
66           container-public-registry: "nexus3.onap.org:10001"
67           container-staging-registry: "nexus3.onap.org:10003"
68           mvn-params: "-Ddocker.skip.push=true -Pdocker"
69       - gerrit-maven-merge:
70           cron: "@daily"
71           mvn-params: "-Dmaven.test.skip=true"
72       - gerrit-maven-stage:
73           build-node: centos8-docker-8c-8g
74           sign-artifacts: true
75           mvn-params: "-Dmaven.test.skip=true"
76           cron: ""
77           sbom-generator: true
78       - gerrit-maven-docker-stage:
79           build-node: ubuntu1804-docker-8c-8g
80           container-public-registry: "nexus3.onap.org:10001"
81           container-staging-registry: "nexus3.onap.org:10003"
82           mvn-params: "-Dmaven.test.skip=true -Pdocker"
83           maven-versions-plugin: true
84           cron: "@daily"
85       - "{project-name}-gerrit-release-jobs":
86           build-node: centos7-docker-2c-1g
87
88     project: "sdnc/apps"
89     stream:
90       - "master":
91           branch: "master"
92     java-version: openjdk17
93     mvn-version: "mvn38"
94     mvn-settings: "sdnc-apps-settings"
95
96     # due to a strange macro / variable translation problem this needs to be
97     # passed as a string block to properly get the properties correctly defined
98     # in the job
99     maven-deploy-properties: |
100       deployAtEnd=true
101     files: "**"
102     archive-artifacts: ""
103     maven-version: "mvn38"
104     build-node: ubuntu1804-builder-4c-4g
105     mvn-snapshot-id: "ecomp-snapshots"
106     nexus-snapshot-repo: "snapshots"
107
108 - project:
109     name: sdnc-apps-sonar
110     jobs:
111       - gerrit-maven-sonar
112     sonarcloud: true
113     sonarcloud-project-organization: "{sonarcloud_project_organization}"
114     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
115     sonar-mvn-goal: "{sonar_mvn_goal}"
116     cron: "@daily"
117     build-node: ubuntu1804-builder-4c-4g
118     project: "sdnc/apps"
119     project-name: "sdnc-apps"
120     branch: "master"
121     java-version: openjdk17
122     mvn-version: "mvn38"
123     mvn-settings: "sdnc-apps-settings"
124     mvn-goals: "clean install"
125     mvn-opts: "-Xmx1024m"
126     maven-version: "mvn38"
127
128 - project:
129     name: sdnc-apps-clm
130     jobs:
131       - gerrit-maven-clm
132     nexus-iq-namespace: "onap-"
133     project: sdnc/apps
134     project-name: "sdnc-apps"
135     build-node: ubuntu1804-builder-4c-4g
136     stream:
137       - "master":
138           branch: "master"
139     java-version: openjdk17
140     mvn-version: "mvn38"
141     mvn-settings: "sdnc-apps-settings"
142     mvn-opts: "--add-opens=java.base/java.util=ALL-UNNAMED"