3 name: nonrtric-plt-rappcatalogue-project-view
4 project-name: nonrtric-plt-rappcatalogue
8 - _rappcatalogue_jdk_common: &rappcatalogue_jdk_common
9 name: rappcatalogue-jdk-common
11 project: nonrtric/plt/rappcatalogue
12 # jenkins job name prefix
13 project-name: nonrtric-plt-rappcatalogue
14 # maven settings file has docker credentials
15 mvn-settings: nonrtric-plt-rappcatalogue-settings
17 java-version: openjdk17
20 <<: *rappcatalogue_jdk_common
21 mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
23 - gerrit-maven-docker-verify
24 - gerrit-maven-docker-merge
25 - gerrit-maven-docker-stage
30 # will keep f release for now since that is the previous release
31 java-version: openjdk11
34 java-version: openjdk11
39 # nonrtric:rappcatalogue
40 # Maven artifacts for rappcatalogue
42 <<: *rappcatalogue_jdk_common
43 name: nonrtric-plt-rappcatalogue
44 project-name: "{name}"
45 mvn-opts: "-Ddocker.skip=true"
46 build-node: ubuntu1804-builder-4c-4g
54 # will keep f release for now since that is the previous release
55 java-version: openjdk11
58 java-version: openjdk11
64 <<: *rappcatalogue_jdk_common
65 name: nonrtric-plt-rappcatalogue-release
66 # maven release requires sigul which requires centos
67 # container release requires docker
68 build-node: centos7-docker-2c-8g
70 - "{project-name}-gerrit-release-jobs"
73 <<: *rappcatalogue_jdk_common
74 name: nonrtric-plt-rappcatalogue-sonar
75 project-name: nonrtric-plt-rappcatalogue
76 # template goal install builds docker image unnecessarily
77 mvn-params: "-Ddocker.skip=true"
79 sonarcloud-api-token: "{sonarcloud_api_token}"
80 sonarcloud-project-key: "nonrtric_plt_rappcatalogue"
81 sonarcloud-project-organization: "{sonarcloud_project_organization}"
86 <<: *rappcatalogue_jdk_common
87 name: nonrtric-plt-rappcatalogue-enhanced-verify
88 project-name: nonrtric-plt-rappcatalogue-enhanced
89 # the install script assumes an ubuntu image
90 build-node: ubuntu1804-builder-2c-2g
91 python-version: python3.8
94 tox-dir: catalogue-enhanced
95 # do not trigger on changes in docs, releases
96 gerrit_trigger_file_paths:
97 - compare-type: REG_EXP
98 pattern: "catalogue-enhanced/.*"
110 <<: *rappcatalogue_jdk_common
111 name: nonrtric-plt-rappcatalogue-enhanced
112 project-name: nonrtric-plt-rappcatalogue-enhanced
114 docker-name: "o-ran-sc/nonrtric-plt-rappcatalogue-enhanced"
115 # source of docker tag
116 container-tag-method: yaml-file
118 docker-build-args: "--network=host"
119 # Directory with Dockerfile
120 docker-root: "catalogue-enhanced"
121 build-node: ubuntu1804-docker-4c-4g
122 # do not trigger on changes in docs, releases
123 gerrit_trigger_file_paths:
124 - compare-type: REG_EXP
125 pattern: "catalogue-enhanced/.*"
136 - "{project-name}-gerrit-docker-jobs"
139 <<: *rappcatalogue_jdk_common
140 name: nonrtric-plt-rappcatalogue-enhanced-sonarqube
141 project-name: nonrtric-plt-rappcatalogue-enhanced
142 python-version: python3
143 tox-dir: catalogue-enhanced
144 # the install script assumes an ubuntu image
145 build-node: ubuntu1804-builder-2c-2g
146 # do not trigger on changes in docs, releases
147 gerrit_trigger_file_paths:
148 - compare-type: REG_EXP
149 pattern: "catalogue-enhanced/.*"
150 sonar-project-file: ""
152 sonar.login={sonarcloud_api_token}
153 sonar.projectKey={sonarcloud_project_organization}_{project-name}
154 sonar.projectName={project-name}
155 sonar.organization={sonarcloud_project_organization}
156 sonar.build.sourceEncoding=UTF-8
157 sonar.sources=catalogue-enhanced/
158 sonar.python.coverage.reportPaths=catalogue-enhanced/coverage.xml
159 sonar.inclusions=catalogue-enhanced/src/**.py
160 sonar.exclusions=catalogue-enhanced/tests/**.py
162 - gerrit-tox-sonarqube