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/.*"
112 <<: *rappcatalogue_jdk_common
113 name: nonrtric-plt-rappcatalogue-enhanced
114 project-name: nonrtric-plt-rappcatalogue-enhanced
116 docker-name: "o-ran-sc/nonrtric-plt-rappcatalogue-enhanced"
117 # source of docker tag
118 container-tag-method: yaml-file
120 docker-build-args: "--network=host"
121 # Directory with Dockerfile
122 docker-root: "catalogue-enhanced"
123 build-node: ubuntu1804-docker-4c-4g
124 # do not trigger on changes in docs, releases
125 gerrit_trigger_file_paths:
126 - compare-type: REG_EXP
127 pattern: "catalogue-enhanced/.*"
138 - "{project-name}-gerrit-docker-jobs"
141 <<: *rappcatalogue_jdk_common
142 name: nonrtric-plt-rappcatalogue-enhanced-sonarqube
143 project-name: nonrtric-plt-rappcatalogue-enhanced
144 python-version: python3
145 tox-dir: catalogue-enhanced
146 # the install script assumes an ubuntu image
147 build-node: ubuntu1804-builder-2c-2g
148 # do not trigger on changes in docs, releases
149 gerrit_trigger_file_paths:
150 - compare-type: REG_EXP
151 pattern: "catalogue-enhanced/.*"
152 sonar-project-file: ""
154 sonar.login={sonarcloud_api_token}
155 sonar.projectKey={sonarcloud_project_organization}_{project-name}
156 sonar.projectName={project-name}
157 sonar.organization={sonarcloud_project_organization}
158 sonar.build.sourceEncoding=UTF-8
159 sonar.sources=catalogue-enhanced/
160 sonar.python.coverage.reportPaths=catalogue-enhanced/coverage.xml
161 sonar.inclusions=catalogue-enhanced/src/**.py
162 sonar.exclusions=catalogue-enhanced/tests/**.py
164 - gerrit-tox-sonarqube