3 name: nonrtric-project-view
8 - _nonrtric_jdk_common: &nonrtric_jdk_common
11 # jenkins job name prefix
12 project-name: nonrtric
13 # maven settings file has docker credentials
14 mvn-settings: nonrtric-settings
16 java-version: openjdk17
18 - _nonrtric_docker_common: &nonrtric_docker_common
19 <<: *nonrtric_jdk_common
21 container-tag-method: yaml-file
22 # use host network to clone from our gerrit
23 docker-build-args: "--network=host"
26 <<: *nonrtric_jdk_common
27 name: nonrtric-release
28 # maven release requires sigul which requires centos
29 # container release requires docker
30 build-node: centos7-docker-2c-8g
32 - "{project-name}-gerrit-release-jobs"
34 # Jobs to verify / build / sonar for functional releaseable funtions
36 <<: *nonrtric_docker_common
37 name: nonrtric-plt-auth-token-fetch
38 project-name: "{name}"
40 docker-name: "o-ran-sc/nonrtric-plt-auth-token-fetch"
41 # Directory with Dockerfile
42 docker-root: "auth-token-fetch"
43 # Directory where go test should be run
44 go-root: "auth-token-fetch"
45 # Limit build trigger to appropriate files
46 gerrit_trigger_file_paths:
47 - compare-type: REG_EXP
48 pattern: "auth-token-fetch/.*"
49 build-node: ubuntu1804-docker-4c-4g
50 # Includes verify and merge jobs
52 - "{project-name}-gerrit-docker-jobs"
58 java-version: openjdk11
66 <<: *nonrtric_jdk_common
67 name: nonrtric-plt-auth-token-fetch-sonar
68 project-name: nonrtric-plt-auth-token-fetch
69 # prescan script requires ubuntu
70 # golang is only on docker-enabled nodes
71 build-node: ubuntu1804-docker-4c-4g
72 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
73 sonar-project-file: ""
74 java-version: openjdk11
75 # use sonarcloud values from defaults.yaml
76 sonar-properties: !include-raw-escape: sonar-project.properties
78 - gerrit-sonar-prescan-script
80 # Jobs to verify / build sample uService images
82 <<: *nonrtric_docker_common
83 name: nonrtric-sample-helloworld-sme-invoker
84 project-name: "{name}"
86 docker-name: "o-ran-sc/nonrtric-sample-helloworld-sme-invoker"
87 # Directory with Dockerfile
88 docker-root: "sample-services/hello-world-sme-invoker"
89 # Limit build trigger to appropriate files
90 gerrit_trigger_file_paths:
91 - compare-type: REG_EXP
92 pattern: "sample-services/hello-world-sme-invoker/.*"
93 build-node: ubuntu1804-docker-4c-4g
94 # Includes verify and merge jobs
96 - "{project-name}-gerrit-docker-jobs"
102 <<: *nonrtric_docker_common
103 name: nonrtric-sample-helloworld
104 project-name: "{name}"
106 docker-name: "o-ranc-sc/nonrtric-sample-helloworld"
107 # Directory with Dockerfile
108 docker-root: "sample-services/hello-world"
109 # Limit build trigger to appropriate files
110 gerrit_trigger_file_paths:
111 - compare-type: REG_EXP
112 pattern: "sample-services/hello-world/.*"
113 build-node: ubuntu1804-docker-4c-4g
114 # Includes verify and merge jobs
116 - "{project-name}-gerrit-docker-jobs"
121 # Jobs to verify / build images for testing
123 <<: *nonrtric_docker_common
124 name: nonrtric-test-kafka-procon
125 project-name: "{name}"
127 docker-name: "kafka-procon"
128 # Directory with Dockerfile
129 docker-root: "test/kafka-procon"
130 # Limit build trigger to appropriate files
131 gerrit_trigger_file_paths:
132 - compare-type: REG_EXP
133 pattern: "test/kafka-procon/.*"
134 build-node: ubuntu1804-docker-4c-4g
135 # Includes verify and merge jobs
137 - gerrit-docker-verify
143 <<: *nonrtric_docker_common
144 name: nonrtric-test-http-https-proxy
145 project-name: "{name}"
147 docker-name: "nodejs-kube-proxy"
148 # Directory with Dockerfile
149 docker-root: "test/http-https-proxy"
150 # Limit build trigger to appropriate files
151 gerrit_trigger_file_paths:
152 - compare-type: REG_EXP
153 pattern: "test/http-https-proxy/.*"
154 build-node: ubuntu1804-docker-4c-4g
155 # Includes verify and merge jobs
157 - gerrit-docker-verify
163 <<: *nonrtric_docker_common
164 name: nonrtric-test-cr
165 project-name: "{name}"
167 docker-name: "callback-receiver"
168 # Directory with Dockerfile
169 docker-root: "test/cr"
170 # Limit build trigger to appropriate files
171 gerrit_trigger_file_paths:
172 - compare-type: REG_EXP
173 pattern: "test/cr/.*"
174 build-node: ubuntu1804-docker-4c-4g
175 # Includes verify and merge jobs
177 - gerrit-docker-verify
183 <<: *nonrtric_docker_common
184 name: nonrtric-test-prodstub
185 project-name: "{name}"
187 docker-name: "producer-stub"
188 # Directory with Dockerfile
189 docker-root: "test/prodstub"
190 # Limit build trigger to appropriate files
191 gerrit_trigger_file_paths:
192 - compare-type: REG_EXP
193 pattern: "test/prodstub/.*"
194 build-node: ubuntu1804-docker-4c-4g
195 # Includes verify and merge jobs
197 - gerrit-docker-verify
203 <<: *nonrtric_docker_common
204 name: nonrtric-test-mrstub
205 project-name: "{name}"
207 docker-name: "mrstub"
208 # Directory with Dockerfile
209 docker-root: "test/mrstub"
210 # Limit build trigger to appropriate files
211 gerrit_trigger_file_paths:
212 - compare-type: REG_EXP
213 pattern: "test/mrstub/.*"
214 build-node: ubuntu1804-docker-4c-4g
215 # Includes verify and merge jobs
217 - gerrit-docker-verify