3 name: nonrtric-project-view
11 project-name: nonrtric
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - _nonrtric_jdk_common: &nonrtric_jdk_common
17 name: nonrtric-jdk-common
20 # jenkins job name prefix
21 project-name: nonrtric
22 # maven settings file has docker credentials
23 mvn-settings: nonrtric-settings
25 java-version: openjdk17
28 <<: *nonrtric_jdk_common
29 name: nonrtric-test-kafka-procon
30 project-name: "{name}"
32 docker-name: "kafka-procon"
34 container-tag-method: yaml-file
35 # use host network to clone from our gerrit
36 docker-build-args: "--network=host"
37 # Directory with Dockerfile
38 docker-root: "test/kafka-procon"
39 # Directory where go test should be run
40 # Limit build trigger to appropriate files
41 gerrit_trigger_file_paths:
42 - compare-type: REG_EXP
43 pattern: "test/kafka-procon/.*"
44 build-node: ubuntu1804-docker-4c-4g
45 # Includes verify and merge jobs
47 - "{project-name}-gerrit-docker-jobs"
53 <<: *nonrtric_jdk_common
54 name: nonrtric-test-http-https-proxy
55 project-name: "{name}"
57 docker-name: "http-https-proxy"
59 container-tag-method: yaml-file
60 # use host network to clone from our gerrit
61 docker-build-args: "--network=host"
62 # Directory with Dockerfile
63 docker-root: "test/http-https-proxy"
64 # Directory where go test should be run
65 # Limit build trigger to appropriate files
66 gerrit_trigger_file_paths:
67 - compare-type: REG_EXP
68 pattern: "test/http-https-proxy/.*"
69 build-node: ubuntu1804-docker-4c-4g
70 # Includes verify and merge jobs
72 - "{project-name}-gerrit-docker-jobs"
78 <<: *nonrtric_jdk_common
79 name: nonrtric-test-cr
80 project-name: "{name}"
84 container-tag-method: yaml-file
85 # use host network to clone from our gerrit
86 docker-build-args: "--network=host"
87 # Directory with Dockerfile
88 docker-root: "test/cr"
89 # Directory where go test should be run
90 # Limit build trigger to appropriate files
91 gerrit_trigger_file_paths:
92 - compare-type: REG_EXP
94 build-node: ubuntu1804-docker-4c-4g
95 # Includes verify and merge jobs
97 - "{project-name}-gerrit-docker-jobs"
103 <<: *nonrtric_jdk_common
104 name: nonrtric-test-prodstub
105 project-name: "{name}"
107 docker-name: "prodstub"
109 container-tag-method: yaml-file
110 # use host network to clone from our gerrit
111 docker-build-args: "--network=host"
112 # Directory with Dockerfile
113 docker-root: "test/prodstub"
114 # Directory where go test should be run
115 # Limit build trigger to appropriate files
116 gerrit_trigger_file_paths:
117 - compare-type: REG_EXP
118 pattern: "test/prodstub/.*"
119 build-node: ubuntu1804-docker-4c-4g
120 # Includes verify and merge jobs
122 - "{project-name}-gerrit-docker-jobs"
128 <<: *nonrtric_jdk_common
129 name: nonrtric-test-servicestub
130 project-name: "{name}"
132 docker-name: "servicestub"
134 container-tag-method: yaml-file
135 # use host network to clone from our gerrit
136 docker-build-args: "--network=host"
137 # Directory with Dockerfile
138 docker-root: "test/servicestub"
139 # Directory where go test should be run
140 # Limit build trigger to appropriate files
141 gerrit_trigger_file_paths:
142 - compare-type: REG_EXP
143 pattern: "test/servicestub/.*"
144 build-node: ubuntu1804-docker-4c-4g
145 # Includes verify and merge jobs
147 - "{project-name}-gerrit-docker-jobs"
153 <<: *nonrtric_jdk_common
154 name: nonrtric-test-mrstub
155 project-name: "{name}"
157 docker-name: "mrstub"
159 container-tag-method: yaml-file
160 # use host network to clone from our gerrit
161 docker-build-args: "--network=host"
162 # Directory with Dockerfile
163 docker-root: "test/mrstub"
164 # Directory where go test should be run
165 # Limit build trigger to appropriate files
166 gerrit_trigger_file_paths:
167 - compare-type: REG_EXP
168 pattern: "test/mrstub/.*"
169 build-node: ubuntu1804-docker-4c-4g
170 # Includes verify and merge jobs
172 - "{project-name}-gerrit-docker-jobs"
178 <<: *nonrtric_jdk_common
179 name: nonrtric-plt-auth-token-fetch
180 project-name: "{name}"
182 docker-name: "o-ran-sc/nonrtric-plt-auth-token-fetch"
184 container-tag-method: yaml-file
185 # use host network to clone from our gerrit
186 docker-build-args: "--network=host"
187 # Directory with Dockerfile
188 docker-root: "auth-token-fetch"
189 # Directory where go test should be run
190 go-root: "auth-token-fetch"
191 # Limit build trigger to appropriate files
192 gerrit_trigger_file_paths:
193 - compare-type: REG_EXP
194 pattern: "auth-token-fetch/.*"
195 build-node: ubuntu1804-docker-4c-4g
196 # Includes verify and merge jobs
198 - "{project-name}-gerrit-docker-jobs"
204 java-version: openjdk11
212 <<: *nonrtric_jdk_common
213 name: nonrtric-plt-auth-token-fetch-sonar
214 project-name: nonrtric-plt-auth-token-fetch
215 # prescan script requires ubuntu
216 # golang is only on docker-enabled nodes
217 build-node: ubuntu1804-docker-4c-4g
218 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
219 sonar-project-file: ""
220 java-version: openjdk11
221 # use sonarcloud values from defaults.yaml
222 sonar-properties: !include-raw-escape: sonar-project.properties
224 - gerrit-sonar-prescan-script
227 <<: *nonrtric_jdk_common
228 name: nonrtric-release
229 # maven release requires sigul which requires centos
230 # container release requires docker
231 build-node: centos7-docker-2c-8g
233 - "{project-name}-gerrit-release-jobs"