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-mrstub
130 project-name: "{name}"
132 docker-name: "mrstub"
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/mrstub"
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/mrstub/.*"
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-plt-auth-token-fetch
155 project-name: "{name}"
157 docker-name: "o-ran-sc/nonrtric-plt-auth-token-fetch"
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: "auth-token-fetch"
164 # Directory where go test should be run
165 go-root: "auth-token-fetch"
166 # Limit build trigger to appropriate files
167 gerrit_trigger_file_paths:
168 - compare-type: REG_EXP
169 pattern: "auth-token-fetch/.*"
170 build-node: ubuntu1804-docker-4c-4g
171 # Includes verify and merge jobs
173 - "{project-name}-gerrit-docker-jobs"
179 java-version: openjdk11
182 java-version: openjdk11
186 <<: *nonrtric_jdk_common
187 name: nonrtric-plt-auth-token-fetch-sonar
188 project-name: nonrtric-plt-auth-token-fetch
189 # prescan script requires ubuntu
190 # golang is only on docker-enabled nodes
191 build-node: ubuntu1804-docker-4c-4g
192 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
193 sonar-project-file: ""
194 java-version: openjdk11
195 # use sonarcloud values from defaults.yaml
196 sonar-properties: !include-raw-escape: sonar-project.properties
198 - gerrit-sonar-prescan-script
201 <<: *nonrtric_jdk_common
202 name: nonrtric-release
203 # maven release requires sigul which requires centos
204 # container release requires docker
205 build-node: centos7-docker-2c-8g
207 - "{project-name}-gerrit-release-jobs"