3 name: nonrtric-project-view
8 - _nonrtric_jdk_common: &nonrtric_jdk_common
9 name: nonrtric-jdk-common
12 # jenkins job name prefix
13 project-name: nonrtric
14 # maven settings file has docker credentials
15 mvn-settings: nonrtric-settings
17 java-version: openjdk17
20 <<: *nonrtric_jdk_common
21 name: nonrtric-test-kafka-procon
22 project-name: "{name}"
24 docker-name: "kafka-procon"
26 container-tag-method: yaml-file
27 # use host network to clone from our gerrit
28 docker-build-args: "--network=host"
29 # Directory with Dockerfile
30 docker-root: "test/kafka-procon"
31 # Directory where go test should be run
32 # Limit build trigger to appropriate files
33 gerrit_trigger_file_paths:
34 - compare-type: REG_EXP
35 pattern: "test/kafka-procon/.*"
36 build-node: ubuntu1804-docker-4c-4g
37 # Includes verify and merge jobs
39 - "{project-name}-gerrit-docker-jobs"
45 <<: *nonrtric_jdk_common
46 name: nonrtric-test-http-https-proxy
47 project-name: "{name}"
49 docker-name: "http-https-proxy"
51 container-tag-method: yaml-file
52 # use host network to clone from our gerrit
53 docker-build-args: "--network=host"
54 # Directory with Dockerfile
55 docker-root: "test/http-https-proxy"
56 # Directory where go test should be run
57 # Limit build trigger to appropriate files
58 gerrit_trigger_file_paths:
59 - compare-type: REG_EXP
60 pattern: "test/http-https-proxy/.*"
61 build-node: ubuntu1804-docker-4c-4g
62 # Includes verify and merge jobs
64 - "{project-name}-gerrit-docker-jobs"
70 <<: *nonrtric_jdk_common
71 name: nonrtric-test-cr
72 project-name: "{name}"
76 container-tag-method: yaml-file
77 # use host network to clone from our gerrit
78 docker-build-args: "--network=host"
79 # Directory with Dockerfile
80 docker-root: "test/cr"
81 # Directory where go test should be run
82 # Limit build trigger to appropriate files
83 gerrit_trigger_file_paths:
84 - compare-type: REG_EXP
86 build-node: ubuntu1804-docker-4c-4g
87 # Includes verify and merge jobs
89 - "{project-name}-gerrit-docker-jobs"
95 <<: *nonrtric_jdk_common
96 name: nonrtric-test-prodstub
97 project-name: "{name}"
99 docker-name: "prodstub"
101 container-tag-method: yaml-file
102 # use host network to clone from our gerrit
103 docker-build-args: "--network=host"
104 # Directory with Dockerfile
105 docker-root: "test/prodstub"
106 # Directory where go test should be run
107 # Limit build trigger to appropriate files
108 gerrit_trigger_file_paths:
109 - compare-type: REG_EXP
110 pattern: "test/prodstub/.*"
111 build-node: ubuntu1804-docker-4c-4g
112 # Includes verify and merge jobs
114 - "{project-name}-gerrit-docker-jobs"
120 <<: *nonrtric_jdk_common
121 name: nonrtric-test-servicestub
122 project-name: "{name}"
124 docker-name: "servicestub"
126 container-tag-method: yaml-file
127 # use host network to clone from our gerrit
128 docker-build-args: "--network=host"
129 # Directory with Dockerfile
130 docker-root: "test/servicestub"
131 # Directory where go test should be run
132 # Limit build trigger to appropriate files
133 gerrit_trigger_file_paths:
134 - compare-type: REG_EXP
135 pattern: "test/servicestub/.*"
136 build-node: ubuntu1804-docker-4c-4g
137 # Includes verify and merge jobs
139 - "{project-name}-gerrit-docker-jobs"
145 <<: *nonrtric_jdk_common
146 name: nonrtric-test-mrstub
147 project-name: "{name}"
149 docker-name: "mrstub"
151 container-tag-method: yaml-file
152 # use host network to clone from our gerrit
153 docker-build-args: "--network=host"
154 # Directory with Dockerfile
155 docker-root: "test/mrstub"
156 # Directory where go test should be run
157 # Limit build trigger to appropriate files
158 gerrit_trigger_file_paths:
159 - compare-type: REG_EXP
160 pattern: "test/mrstub/.*"
161 build-node: ubuntu1804-docker-4c-4g
162 # Includes verify and merge jobs
164 - "{project-name}-gerrit-docker-jobs"
170 <<: *nonrtric_jdk_common
171 name: nonrtric-plt-auth-token-fetch
172 project-name: "{name}"
174 docker-name: "o-ran-sc/nonrtric-plt-auth-token-fetch"
176 container-tag-method: yaml-file
177 # use host network to clone from our gerrit
178 docker-build-args: "--network=host"
179 # Directory with Dockerfile
180 docker-root: "auth-token-fetch"
181 # Directory where go test should be run
182 go-root: "auth-token-fetch"
183 # Limit build trigger to appropriate files
184 gerrit_trigger_file_paths:
185 - compare-type: REG_EXP
186 pattern: "auth-token-fetch/.*"
187 build-node: ubuntu1804-docker-4c-4g
188 # Includes verify and merge jobs
190 - "{project-name}-gerrit-docker-jobs"
196 java-version: openjdk11
204 <<: *nonrtric_jdk_common
205 name: nonrtric-plt-auth-token-fetch-sonar
206 project-name: nonrtric-plt-auth-token-fetch
207 # prescan script requires ubuntu
208 # golang is only on docker-enabled nodes
209 build-node: ubuntu1804-docker-4c-4g
210 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
211 sonar-project-file: ""
212 java-version: openjdk11
213 # use sonarcloud values from defaults.yaml
214 sonar-properties: !include-raw-escape: sonar-project.properties
216 - gerrit-sonar-prescan-script
219 <<: *nonrtric_jdk_common
220 name: nonrtric-release
221 # maven release requires sigul which requires centos
222 # container release requires docker
223 build-node: centos7-docker-2c-8g
225 - "{project-name}-gerrit-release-jobs"