@@ -33,6 +33,9 @@ commands:
33
33
ssl :
34
34
type : ' string'
35
35
default : ' false'
36
+ compression :
37
+ type : ' string'
38
+ default : ' false'
36
39
steps :
37
40
- run :
38
41
name : Start Database
@@ -42,6 +45,7 @@ commands:
42
45
STARTER_MODE : <<parameters.topology>>
43
46
STARTER_DOCKER_IMAGE : <<parameters.starter-docker-img>>
44
47
SSL : <<parameters.ssl>>
48
+ COMPRESSION : <<parameters.compression>>
45
49
mvn-info :
46
50
parameters :
47
51
working_directory :
@@ -71,29 +75,6 @@ commands:
71
75
JWT=$(curl "http://$ENDPOINT/_db/_system/_open/auth" -X POST -d '{"username":"root","password":"test"}' | jq ".jwt" | xargs)
72
76
echo "Setting JWT: $JWT"
73
77
sed -i "/arangodb.password/c\arangodb.jwt=$JWT" driver/src/test/resources/arangodb.properties
74
- test :
75
- parameters :
76
- project :
77
- type : ' string'
78
- default : ' '
79
- args :
80
- type : ' string'
81
- default : ' '
82
- steps :
83
- - run :
84
- name : Test
85
- command : mvn -am -pl <<parameters.project>> test -Dsurefire.failIfNoSpecifiedTests=false <<parameters.args>>
86
- report :
87
- parameters :
88
- project :
89
- type : ' string'
90
- default : ' '
91
- steps :
92
- - run :
93
- name : Create reports
94
- command : mvn -pl <<parameters.project>> surefire-report:report-only
95
- - store_artifacts :
96
- path : target/site
97
78
load_cache :
98
79
steps :
99
80
- run :
@@ -137,6 +118,7 @@ executors:
137
118
- image : ' cimg/openjdk:21.0'
138
119
139
120
jobs :
121
+
140
122
test :
141
123
parameters :
142
124
docker-img :
@@ -178,11 +160,44 @@ jobs:
178
160
- setup_jwt
179
161
- load_cache
180
162
- mvn-info
181
- - test :
182
- project : driver
183
- args : <<parameters.args>>
163
+ - run :
164
+ name : Test
165
+ command : mvn -am -pl driver test -Dsurefire.failIfNoSpecifiedTests=false <<parameters.args>>
184
166
- report :
185
- project : driver
167
+ working_directory : driver
168
+ - run :
169
+ name : Create reports
170
+ command : mvn surefire-report:report-only
171
+ working_directory : driver
172
+ - store_artifacts :
173
+ path : driver/target/site
174
+ - store_cache
175
+
176
+ integration-test :
177
+ parameters :
178
+ args :
179
+ type : ' string'
180
+ default : ' '
181
+ executor : ' j21'
182
+ steps :
183
+ - timeout :
184
+ duration : ' 5m'
185
+ - checkout
186
+ - setup_remote_docker
187
+ - start-db
188
+ - load_cache
189
+ - mvn-info
190
+ - mvn-install
191
+ - run :
192
+ name : Test
193
+ command : mvn test <<parameters.args>>
194
+ working_directory : integration-tests
195
+ - run :
196
+ name : Create reports
197
+ command : mvn surefire-report:report-only
198
+ working_directory : integration-tests
199
+ - store_artifacts :
200
+ path : integration-tests/target/site
186
201
- store_cache
187
202
188
203
deploy :
@@ -195,6 +210,7 @@ jobs:
195
210
- config_gpg
196
211
- deploy
197
212
- store_cache
213
+
198
214
release :
199
215
executor : ' j11'
200
216
steps :
@@ -208,110 +224,121 @@ jobs:
208
224
- store_cache
209
225
210
226
workflows :
211
- test-adb-version :
212
- when :
213
- not : <<pipeline.parameters.docker-img>>
214
- jobs :
215
- - test :
216
- name : test-<<matrix.topology>>-<<matrix.docker-img>>
217
- matrix :
218
- parameters :
219
- docker-img :
220
- - ' docker.io/arangodb/arangodb:3.11'
221
- - ' docker.io/arangodb/arangodb:3.12'
222
- - ' docker.io/arangodb/enterprise:3.11'
223
- - ' docker.io/arangodb/enterprise:3.12'
224
- topology :
225
- - ' single'
226
- - ' cluster'
227
- args :
228
- - ' -DenableSlowTests=true'
229
- test-adb-topology :
230
- when : <<pipeline.parameters.docker-img>>
231
- jobs :
232
- - test :
233
- name : test-<<matrix.topology>>
234
- matrix :
235
- parameters :
236
- topology :
237
- - ' single'
238
- - ' cluster'
239
- args :
240
- - ' -DenableSlowTests=true'
241
- test-active-failover :
242
- when :
243
- not : <<pipeline.parameters.docker-img>>
244
- jobs :
245
- - test :
246
- name : test-<<matrix.topology>>-<<matrix.docker-img>>
247
- matrix :
248
- parameters :
249
- docker-img :
250
- - ' docker.io/arangodb/arangodb:3.11'
251
- - ' docker.io/arangodb/enterprise:3.11'
252
- topology :
253
- - ' activefailover'
254
- starter-docker-img :
255
- - ' docker.io/arangodb/arangodb-starter:0.18.5'
256
- filters :
257
- tags :
258
- only : /^v.*/
259
- branches :
260
- ignore : /.*/
261
- test-user-language :
262
- jobs :
263
- - test :
264
- name : test-<<matrix.args>>
265
- matrix :
266
- parameters :
267
- args :
268
- - ' -DargLine="-Duser.language=jp"'
269
- - ' -DargLine="-Duser.language=tr"'
270
- test-jdk :
271
- jobs :
272
- - test :
273
- name : test-<<matrix.jdk>>
274
- matrix :
275
- parameters :
276
- jdk :
277
- - ' j17'
278
- - ' j21'
279
- test-jackson :
227
+ # test-adb-version:
228
+ # when:
229
+ # not: <<pipeline.parameters.docker-img>>
230
+ # jobs:
231
+ # - test:
232
+ # name: test-<<matrix.topology>>-<<matrix.docker-img>>
233
+ # matrix:
234
+ # parameters:
235
+ # docker-img:
236
+ # - 'docker.io/arangodb/arangodb:3.11'
237
+ # - 'docker.io/arangodb/arangodb:3.12'
238
+ # - 'docker.io/arangodb/enterprise:3.11'
239
+ # - 'docker.io/arangodb/enterprise:3.12'
240
+ # topology:
241
+ # - 'single'
242
+ # - 'cluster'
243
+ # args:
244
+ # - '-DenableSlowTests=true'
245
+ # test-adb-topology:
246
+ # when: <<pipeline.parameters.docker-img>>
247
+ # jobs:
248
+ # - test:
249
+ # name: test-<<matrix.topology>>
250
+ # matrix:
251
+ # parameters:
252
+ # topology:
253
+ # - 'single'
254
+ # - 'cluster'
255
+ # args:
256
+ # - '-DenableSlowTests=true'
257
+ # test-active-failover:
258
+ # when:
259
+ # not: <<pipeline.parameters.docker-img>>
260
+ # jobs:
261
+ # - test:
262
+ # name: test-<<matrix.topology>>-<<matrix.docker-img>>
263
+ # matrix:
264
+ # parameters:
265
+ # docker-img:
266
+ # - 'docker.io/arangodb/arangodb:3.11'
267
+ # - 'docker.io/arangodb/enterprise:3.11'
268
+ # topology:
269
+ # - 'activefailover'
270
+ # starter-docker-img:
271
+ # - 'docker.io/arangodb/arangodb-starter:0.18.5'
272
+ # filters:
273
+ # tags:
274
+ # only: /^v.*/
275
+ # branches:
276
+ # ignore: /.*/
277
+ # test-user-language:
278
+ # jobs:
279
+ # - test:
280
+ # name: test-<<matrix.args>>
281
+ # matrix:
282
+ # parameters:
283
+ # args:
284
+ # - '-DargLine="-Duser.language=jp"'
285
+ # - '-DargLine="-Duser.language=tr"'
286
+ # test-jdk:
287
+ # jobs:
288
+ # - test:
289
+ # name: test-<<matrix.jdk>>
290
+ # matrix:
291
+ # parameters:
292
+ # jdk:
293
+ # - 'j17'
294
+ # - 'j21'
295
+ # test-jackson:
296
+ # jobs:
297
+ # - test:
298
+ # name: test-<<matrix.args>>
299
+ # matrix:
300
+ # parameters:
301
+ # args:
302
+ # - '-Dadb.jackson.version=2.17.1'
303
+ # - '-Dadb.jackson.version=2.16.2'
304
+ # - '-Dadb.jackson.version=2.15.4'
305
+ # - '-Dadb.jackson.version=2.14.3'
306
+ # - '-Dadb.jackson.version=2.13.5'
307
+ # - '-Dadb.jackson.version=2.12.7'
308
+ # - '-Dadb.jackson.version=2.11.4'
309
+ # - '-Dadb.jackson.version=2.10.5'
310
+ # test-ssl:
311
+ # jobs:
312
+ # - test:
313
+ # name: test-ssl
314
+ # matrix:
315
+ # parameters:
316
+ # ssl:
317
+ # - 'true'
318
+ # args:
319
+ # - '-Dgroups=ssl -DSslTest=true'
320
+ # test-jwt:
321
+ # jobs:
322
+ # - test:
323
+ # name: test-jwt-<<matrix.topology>>
324
+ # matrix:
325
+ # parameters:
326
+ # jwt:
327
+ # - true
328
+ # topology:
329
+ # - 'single'
330
+ # - 'cluster'
331
+ integration-test :
280
332
jobs :
281
- - test :
282
- name : test-<<matrix.args>>
333
+ - integration- test :
334
+ name : integration- test-<<matrix.args>>
283
335
matrix :
284
336
parameters :
285
337
args :
286
- - ' -Dadb.jackson.version=2.17.1'
287
- - ' -Dadb.jackson.version=2.16.2'
288
- - ' -Dadb.jackson.version=2.15.4'
289
- - ' -Dadb.jackson.version=2.14.3'
290
- - ' -Dadb.jackson.version=2.13.5'
291
- - ' -Dadb.jackson.version=2.12.7'
292
- - ' -Dadb.jackson.version=2.11.4'
293
- - ' -Dadb.jackson.version=2.10.5'
294
- test-ssl :
295
- jobs :
296
- - test :
297
- name : test-ssl
298
- matrix :
299
- parameters :
300
- ssl :
301
- - ' true'
302
- args :
303
- - ' -Dgroups=ssl -DSslTest=true'
304
- test-jwt :
305
- jobs :
306
- - test :
307
- name : test-jwt-<<matrix.topology>>
308
- matrix :
309
- parameters :
310
- jwt :
311
- - true
312
- topology :
313
- - ' single'
314
- - ' cluster'
338
+ - ' -Pinternal-serde'
339
+ - ' -Pjackson-serde'
340
+ - ' -Pjsonb-serde'
341
+ - ' -Pplain'
315
342
deploy :
316
343
jobs :
317
344
- deploy :
0 commit comments