blob: 6f02f6df4b304dbe161448af41320bb465f18ded [file] [log] [blame]
YongchaoWu3072a9d2019-11-07 20:27:07 +01001---
2- project:
3 name: nonrtric-project-view
4 project-name: nonrtric
5 views:
6 - project-view
7
8- project:
9 name: nonrtric-info
10 project: nonrtric
11 project-name: nonrtric
Aric Gardnerda252d22019-10-11 16:10:03 -040012 build-node: centos7-builder-1c-1g
YongchaoWu3072a9d2019-11-07 20:27:07 +010013 jobs:
14 - gerrit-info-yaml-verify
YongchaoWuba898322019-11-12 12:15:03 +010015
Anil Belur4e0d56a2023-04-18 11:49:03 +100016- _nonrtric_jdk_common: &nonrtric_jdk_common
elinuxhenrikba9bee22020-06-02 11:53:56 +020017 name: nonrtric-jdk-common
YongchaoWuba898322019-11-12 12:15:03 +010018 # git repo
19 project: nonrtric
20 # jenkins job name prefix
21 project-name: nonrtric
22 # maven settings file has docker credentials
23 mvn-settings: nonrtric-settings
YongchaoWuba898322019-11-12 12:15:03 +010024 mvn-version: mvn36
JohnKeeney29d54112023-03-02 13:11:44 +000025 java-version: openjdk17
elinuxhenrikba9bee22020-06-02 11:53:56 +020026
elinuxhenrikff67ef52022-04-08 08:40:57 +020027- project:
28 <<: *nonrtric_jdk_common
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010029 name: nonrtric-test-kafka-procon
elinuxhenrik89931c62021-12-08 10:07:53 +010030 project-name: '{name}'
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010031 # image name
32 docker-name: 'kafka-procon'
33 # get tag from YAML
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 # use host network to clone from our gerrit
40 docker-build-args: '--network=host'
41 # Directory where go test should be run
42 # Limit build trigger to appropriate files
elinuxhenrik89931c62021-12-08 10:07:53 +010043 gerrit_trigger_file_paths:
44 - compare-type: REG_EXP
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010045 pattern: 'test/kafka-procon/.*'
46 build-node: ubuntu1804-docker-4c-4g
47 # Includes verify and merge jobs
elinuxhenrik89931c62021-12-08 10:07:53 +010048 jobs:
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010049 - "{project-name}-gerrit-docker-jobs"
elinuxhenrik89931c62021-12-08 10:07:53 +010050 stream:
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010051 - master:
52 branch: master
elinuxhenrike2c327b2020-05-29 09:48:09 +020053
elinuxhenrike2c327b2020-05-29 09:48:09 +020054- project:
elinuxhenrikd1cada72020-06-17 08:37:11 +020055 <<: *nonrtric_jdk_common
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010056 name: nonrtric-test-http-https-proxy
elinuxhenrikba9bee22020-06-02 11:53:56 +020057 project-name: '{name}'
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010058 # image name
59 docker-name: 'http-https-proxy'
60 # get tag from YAML
61 container-tag-method: yaml-file
62 # use host network to clone from our gerrit
63 docker-build-args: '--network=host'
64 # Directory with Dockerfile
65 docker-root: 'test/http-https-proxy'
66 # use host network to clone from our gerrit
67 docker-build-args: '--network=host'
68 # Directory where go test should be run
69 # Limit build trigger to appropriate files
elinuxhenrikba9bee22020-06-02 11:53:56 +020070 gerrit_trigger_file_paths:
71 - compare-type: REG_EXP
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010072 pattern: 'test/http-https-proxy/.*'
73 build-node: ubuntu1804-docker-4c-4g
74 # Includes verify and merge jobs
elinuxhenrike2c327b2020-05-29 09:48:09 +020075 jobs:
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010076 - "{project-name}-gerrit-docker-jobs"
elinuxhenrike2c327b2020-05-29 09:48:09 +020077 stream:
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010078 - master:
79 branch: master
elinuxhenrike2c327b2020-05-29 09:48:09 +020080
elinuxhenrik89931c62021-12-08 10:07:53 +010081- project:
82 <<: *nonrtric_jdk_common
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010083 name: nonrtric-test-cr
elinuxhenrik89931c62021-12-08 10:07:53 +010084 project-name: '{name}'
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010085 # image name
86 docker-name: 'cr'
87 # get tag from YAML
88 container-tag-method: yaml-file
89 # use host network to clone from our gerrit
90 docker-build-args: '--network=host'
91 # Directory with Dockerfile
92 docker-root: 'test/cr'
93 # use host network to clone from our gerrit
94 docker-build-args: '--network=host'
95 # Directory where go test should be run
96 # Limit build trigger to appropriate files
elinuxhenrik89931c62021-12-08 10:07:53 +010097 gerrit_trigger_file_paths:
98 - compare-type: REG_EXP
elinuxhenrik2cf1afb2022-12-20 16:45:19 +010099 pattern: 'test/cr/.*'
100 build-node: ubuntu1804-docker-4c-4g
101 # Includes verify and merge jobs
elinuxhenrik89931c62021-12-08 10:07:53 +0100102 jobs:
elinuxhenrik2cf1afb2022-12-20 16:45:19 +0100103 - "{project-name}-gerrit-docker-jobs"
elinuxhenrik89931c62021-12-08 10:07:53 +0100104 stream:
elinuxhenrik2cf1afb2022-12-20 16:45:19 +0100105 - master:
106 branch: master
107
108- project:
109 <<: *nonrtric_jdk_common
110 name: nonrtric-test-prodstub
111 project-name: '{name}'
112 # image name
113 docker-name: 'prodstub'
114 # get tag from YAML
115 container-tag-method: yaml-file
116 # use host network to clone from our gerrit
117 docker-build-args: '--network=host'
118 # Directory with Dockerfile
119 docker-root: 'test/prodstub'
120 # use host network to clone from our gerrit
121 docker-build-args: '--network=host'
122 # Directory where go test should be run
123 # Limit build trigger to appropriate files
124 gerrit_trigger_file_paths:
125 - compare-type: REG_EXP
126 pattern: 'test/prodstub/.*'
127 build-node: ubuntu1804-docker-4c-4g
128 # Includes verify and merge jobs
129 jobs:
130 - "{project-name}-gerrit-docker-jobs"
131 stream:
132 - master:
133 branch: master
134
135- project:
136 <<: *nonrtric_jdk_common
137 name: nonrtric-test-mrstub
138 project-name: '{name}'
139 # image name
140 docker-name: 'mrstub'
141 # get tag from YAML
142 container-tag-method: yaml-file
143 # use host network to clone from our gerrit
144 docker-build-args: '--network=host'
145 # Directory with Dockerfile
146 docker-root: 'test/mrstub'
147 # use host network to clone from our gerrit
148 docker-build-args: '--network=host'
149 # Directory where go test should be run
150 # Limit build trigger to appropriate files
151 gerrit_trigger_file_paths:
152 - compare-type: REG_EXP
153 pattern: 'test/mrstub/.*'
154 build-node: ubuntu1804-docker-4c-4g
155 # Includes verify and merge jobs
156 jobs:
157 - "{project-name}-gerrit-docker-jobs"
158 stream:
159 - master:
160 branch: master
Lathish9d5999a2020-11-25 13:42:40 +0000161
wrider7f7c1c72019-11-19 00:13:13 -0500162- project:
elinuxhenrikd1cada72020-06-17 08:37:11 +0200163 <<: *nonrtric_jdk_common
elinuxhenrik987febc2022-08-17 14:55:07 +0200164 name: nonrtric-plt-auth-token-fetch
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100165 project-name: '{name}'
166 # image name
elinuxhenrik987febc2022-08-17 14:55:07 +0200167 docker-name: 'o-ran-sc/nonrtric-plt-auth-token-fetch'
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100168 # get tag from YAML
169 container-tag-method: yaml-file
170 # use host network to clone from our gerrit
171 docker-build-args: '--network=host'
172 # Directory with Dockerfile
173 docker-root: 'auth-token-fetch'
174 # use host network to clone from our gerrit
175 docker-build-args: '--network=host'
176 # Directory where go test should be run
177 go-root: 'auth-token-fetch'
178 # Limit build trigger to appropriate files
179 gerrit_trigger_file_paths:
180 - compare-type: REG_EXP
181 pattern: 'auth-token-fetch/.*'
182 build-node: ubuntu1804-docker-4c-4g
183 # Includes verify and merge jobs
184 jobs:
185 - "{project-name}-gerrit-docker-jobs"
186 - gerrit-go-verify
187 stream:
JohnKeeney29d54112023-03-02 13:11:44 +0000188 - master:
189 branch: master
190 - f-release:
191 java-version: openjdk11
192 branch: f-release
elinuxhenrikd8dfdf82023-01-03 14:52:58 +0100193 - g-release:
JohnKeeney29d54112023-03-02 13:11:44 +0000194 java-version: openjdk11
elinuxhenrikd8dfdf82023-01-03 14:52:58 +0100195 branch: g-release
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100196
197- project:
198 <<: *nonrtric_jdk_common
elinuxhenrik987febc2022-08-17 14:55:07 +0200199 name: nonrtric-plt-auth-token-fetch-sonar
200 project-name: nonrtric-plt-auth-token-fetch
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100201 # prescan script requires ubuntu
202 # golang is only on docker-enabled nodes
203 build-node: ubuntu1804-docker-4c-4g
204 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
205 sonar-project-file: ""
206 java-version: openjdk11
207 # use sonarcloud values from defaults.yaml
Anil Belur4e0d56a2023-04-18 11:49:03 +1000208 sonar-properties: !include-raw-escape: sonar-project.properties
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100209 jobs:
210 - gerrit-sonar-prescan-script
211
212- project:
213 <<: *nonrtric_jdk_common
elinuxhenrik0e790382021-12-13 18:14:04 +0100214 name: nonrtric-release
215 # maven release requires sigul which requires centos
216 # container release requires docker
217 build-node: centos7-docker-2c-8g
218 jobs:
219 - '{project-name}-gerrit-release-jobs'