Chore: Upgrade global-jjb to v0.90.8
[ci-management.git] / jjb / sdc / sdc.yaml
1 ---
2 - project:
3     name: sdc-sdc-docker-project-view
4     project-name: sdc-sdc-docker
5     views:
6       - project-view
7
8 - project:
9     name: sdc-maven-project-view
10     project-name: sdc-maven
11     views:
12       - project-view
13
14 - project:
15     name: sdc-clm-project-view
16     project-name: sdc-clm
17     views:
18       - project-view
19
20 - project:
21     name: sdc-project-view
22     project-name: sdc
23     views:
24       - project-view
25
26 - project:
27     name: sdc
28     project-name: "sdc"
29     jobs:
30       - "{project-name}-{stream}-{area}-verify-shell":
31           # This is to ensure all script are Python 3 compatible
32           area: python
33           build-timeout: 9
34           script: !include-raw-escape: "python3-verify.sh"
35       - "{project-name}-{stream}-verify-java":
36           # this build is unit test only (Verify 1/3)
37           mvn-params: "-P skip-integration-tests -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/"
38           build-node: "ubuntu1804-docker-8c-8g"
39       - "{project-name}-{stream}-sdc-merge-java":
40           build-node: "ubuntu1804-docker-8c-16g"
41           docker-pom: "pom.xml"
42           mvn-profile: "docker"
43           # yamllint disable-line rule:line-length
44           mvn-params: "-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/ -P integration-tests-with-helm-validator"
45           # running everything (unit tests and integration tests in a single job for merge, as we don't need // run
46           # for merge, but still saving integration tests results and report.
47           archive-artifacts: >
48             **/*.log
49             **/hs_err_*.log
50             **/target/**/feature.xml
51             **/target/failsafe-reports/failsafe-summary.xml
52             integration-tests/target/ExtentReport/API/*.html
53             integration-tests/target/ExtentReport/UI/*.html
54             integration-tests/target/ExtentReport/UI/screenshots/*.png
55       - gerrit-maven-stage:
56           build-timeout: 90
57           sign-artifacts: true
58           sbom-generator: true
59           build-node: centos8-docker-4c-4g
60           maven-versions-plugin: true
61           mvn-version: "mvn36"
62           mvn-params: "-DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/"
63       - gerrit-maven-docker-stage:
64           sbom-generator: true
65           build-node: ubuntu1804-docker-v1-8c-8g
66           maven-versions-plugin: true
67           mvn-params: "-P docker -DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/"
68           mvn-version: "mvn36"
69           container-public-registry: "nexus3.onap.org:10001"
70           container-staging-registry: "nexus3.onap.org:10003"
71       - "{project-name}-gerrit-release-jobs":
72           build-node: centos7-docker-2c-1g
73
74     project: "sdc"
75     stream:
76       - "master":
77           branch: "master"
78           java-version: openjdk11
79       - "montreal":
80           branch: "montreal"
81           java-version: openjdk11
82     mvn-settings: "sdc-settings"
83     files: "**"
84     archive-artifacts: ""
85     build-node: ubuntu1804-docker-8c-8g
86     maven-version: "mvn36"
87
88 - project:
89     name: sdc-sonar
90     jobs:
91       - gerrit-maven-sonar:
92           build-timeout: 120
93     sonarcloud: true
94     sonarcloud-project-organization: "{sonarcloud_project_organization}"
95     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
96     sonar-mvn-goal: "{sonar_mvn_goal}"
97     build-node: ubuntu1804-docker-8c-16g
98     project: "sdc"
99     project-name: "sdc"
100     branch: "master"
101     mvn-settings: "sdc-settings"
102     java-version: openjdk11
103     mvn-params: "-P skip-integration-tests -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/"
104     mvn-goals: "clean install"
105     mvn-opts: "-Xmx1024m"
106     mvn-version: "mvn36"
107
108 - project:
109     name: sdc-clm
110     jobs:
111       - gerrit-maven-clm:
112           build-timeout: 120
113           submodule-timeout: 30
114           mvn-params: "-P skip-integration-tests -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/"
115     nexus-iq-namespace: "onap-"
116     project: sdc
117     project-name: "sdc"
118     build-node: ubuntu1804-docker-8c-8g
119     stream:
120       - "master":
121           branch: "master"
122     mvn-version: "mvn36"
123     mvn-settings: "sdc-settings"
124     java-version: openjdk11