@@ -155,14 +155,35 @@ jobs:
155
155
shaded :
156
156
type : ' string'
157
157
default : ' false'
158
+ ssl :
159
+ type : ' string'
160
+ default : ' false'
161
+ native :
162
+ type : ' string'
163
+ default : ' false'
164
+ graalvm-version :
165
+ type : ' string'
166
+ default : ' 21.0.2-graalce'
167
+ resource_class :
168
+ type : ' string'
169
+ default : ' medium'
158
170
executor : <<parameters.jdk>>
171
+ resource_class : <<parameters.resource_class>>
159
172
steps :
160
173
- timeout
161
174
- checkout
162
175
- setup_remote_docker
176
+ - when :
177
+ condition :
178
+ equal : [ true, <<parameters.native>> ]
179
+ steps :
180
+ - install-sdk :
181
+ sdk : ' java'
182
+ version : <<parameters.graalvm-version>>
163
183
- start-db :
164
184
docker-img : <<parameters.docker-img>>
165
185
topology : <<parameters.topology>>
186
+ ssl : <<parameters.ssl>>
166
187
- when :
167
188
condition :
168
189
equal : [ true, <<parameters.jwt>> ]
@@ -171,10 +192,10 @@ jobs:
171
192
- load_cache
172
193
- run :
173
194
name : mvn dependency:tree
174
- command : mvn -am -pl test-functional dependency:tree -Dshaded=<<parameters.shaded>> <<parameters.args>>
195
+ command : mvn -am -pl test-functional dependency:tree -Dshaded=<<parameters.shaded>> -Dssl=<<parameters.ssl>> -Dnative=<<parameters.native>> <<parameters.args>>
175
196
- run :
176
197
name : Test
177
- command : mvn -am -pl test-functional package -Dshaded=<<parameters.shaded>> <<parameters.args>>
198
+ command : mvn -am -pl test-functional package -Dshaded=<<parameters.shaded>> -Dssl=<<parameters.ssl>> -Dnative=<<parameters.native>> <<parameters.args>>
178
199
- report :
179
200
working_directory : test-functional
180
201
- store_cache
@@ -204,33 +225,6 @@ jobs:
204
225
working_directory : test-functional
205
226
- store_cache
206
227
207
- test-ssl :
208
- parameters :
209
- docker-img :
210
- type : ' string'
211
- default : <<pipeline.parameters.docker-img>>
212
- shaded :
213
- type : ' string'
214
- default : ' false'
215
- executor : ' j21'
216
- steps :
217
- - timeout
218
- - checkout
219
- - setup_remote_docker
220
- - start-db :
221
- docker-img : <<parameters.docker-img>>
222
- ssl : ' true'
223
- - load_cache
224
- - run :
225
- name : mvn dependency:tree
226
- command : mvn dependency:tree -am -pl test-functional -Dssl -Dshaded=<<parameters.shaded>>
227
- - run :
228
- name : Test
229
- command : mvn -am -pl test-functional package -Dssl
57AE
-Dshaded=<<parameters.shaded>>
230
- - report :
231
- working_directory : test-functional
232
- - store_cache
233
-
234
228
sonar :
235
229
executor : ' j21'
236
230
resource_class : ' large'
@@ -307,35 +301,6 @@ jobs:
307
301
command : mvn package -am -pl test-resilience -Dshaded=<<parameters.shaded>>
308
302
- store_cache
309
303
310
- native :
311
- parameters :
312
- graalvm-version :
313
- type : ' string'
314
- shaded :
315
- type : ' string'
316
- default : ' false'
317
- executor : ' j21'
318
- resource_class : ' 2xlarge'
319
- steps :
320
- - timeout
321
- - checkout
322
- - setup_remote_docker
323
- - load_cache
324
- - install-sdk :
325
- sdk : ' java'
326
- version : <<parameters.graalvm-version>>
327
- - start-db :
328
- compression : ' true'
329
- - run :
330
- name : mvn dependency:tree
331
- command : mvn -am -pl test-functional dependency:tree -Dnative -Dshaded=<<parameters.shaded>>
332
- - run :
333
- name : Test Native
334
- command : mvn -am -pl test-functional package -Dnative -Dshaded=<<parameters.shaded>>
335
- - report :
336
- working_directory : test-functional
337
- - store_cache
338
-
339
304
deploy :
340
305
executor : ' j11'
341
306
steps :
@@ -398,113 +363,108 @@ workflows:
398
363
# - 'cluster'
399
364
# args:
400
365
# - '-DenableSlowTests=true'
401
- # test-active-failover:
402
- # when:
403
- # not: <<pipeline.parameters.docker-img>>
404
- # jobs:
405
- # - test:
406
- # name: test-<<matrix.topology>>-<<matrix.docker-img>>
407
- # matrix:
408
- # parameters:
409
- # docker-img:
410
- # - 'docker.io/arangodb/arangodb:3.11'
411
- # - 'docker.io/arangodb/enterprise:3.11'
412
- # topology:
413
- # - 'activefailover'
414
- # filters:
415
- # tags:
416
- # only: /^v.*/
417
- # branches:
418
- # ignore: /.*/
419
- # test-user-language:
420
- # when:
421
- # not: <<pipeline.parameters.docker-img>>
422
- # jobs:
423
- # - test:
424
- # name: test-<<matrix.args>>
425
- # matrix:
426
- # parameters:
427
- # args:
428
- # - '-DargLine="-Duser.language=jp"'
429
- # - '-DargLine="-Duser.language=tr"'
430
- # test-jdk:
431
- # when:
432
- # not: <<pipeline.parameters.docker-img>>
433
- # jobs:
434
- # - test:
435
- # name: test-<<matrix.jdk>>
436
- # matrix:
437
- # parameters:
438
- # jdk:
439
- # - 'j17'
440
- # - 'j21'
441
- test-shaded :
366
+
367
+ test-func :
442
368
when :
443
369
not : <<pipeline.parameters.docker-img>>
444
370
jobs :
445
371
- test :
446
- name : test-shaded
372
+ name : test-shaded=<<matrix.shaded>>-ssl=<<matrix.ssl>>
447
373
matrix :
448
374
parameters :
449
375
shaded :
450
376
- ' true'
451
-
452
- test-non-func :
453
- jobs :
454
- - test-non-func :
455
- name : test-non-func-shaded=<<matrix.shaded>>
456
- matrix :
457
- parameters :
458
- shaded :
377
+ - ' false'
378
+ ssl :
459
379
- ' true'
460
380
- ' false'
461
-
462
- test-jackson :
463
- when :
464
- not : <<pipeline.parameters.docker-img>>
465
- jobs :
466
381
- test :
467
- name : test-<<matrix.args>>
382
+ name : test-jdk=<<matrix.jdk>>
383
+ matrix :
384
+ parameters :
385
+ jdk :
386
+ - ' j11'
387
+ - ' j17'
388
+ - ' j21'
389
+ - test :
390
+ name : test-jackson-<<matrix.args>>
468
391
matrix :
469
392
parameters :
470
393
args :
471
394
- ' -Dadb.jackson.version=2.17.1'
472
395
- ' -Dadb.jackson.version=2.16.2'
473
- # - '-Dadb.jackson.version=2.15.4'
474
- # - '-Dadb.jackson.version=2.14.3'
475
- # - '-Dadb.jackson.version=2.13.5'
476
- # - '-Dadb.jackson.version=2.12.7'
477
- # - '-Dadb.jackson.version=2.11.4'
478
- # - '-Dadb.jackson.version=2.10.5'
479
- test-ssl :
480
- jobs :
481
- - test-ssl :
482
- name : test-ssl-shaded=<<matrix.shaded>>
396
+ # - '-Dadb.jackson.version=2.15.4'
397
+ # - '-Dadb.jackson.version=2.14.3'
398
+ # - '-Dadb.jackson.version=2.13.5'
399
+ # - '-Dadb.jackson.version=2.12.7'
400
+ # - '-Dadb.jackson.version=2.11.4'
401
+ # - '-Dadb.jackson.version=2.10.5'
402
+ - test :
403
+ name : test-native-shaded=<<matrix.shaded>>-ssl=<<matrix.ssl>>
483
404
matrix :
484
405
parameters :
406
+ native :
407
+ - ' true'
408
+ resource_class :
409
+ - ' 2xlarge'
485
410
shaded :
486
411
- ' true'
487
412
- ' false'
488
-
489
- test-jwt :
490
- jobs :
413
+ ssl :
414
+ - ' true'
415
+ - ' false'
416
+ graalvm-version :
417
+ # - '22.0.1-graalce'
418
+ - ' 21.0.2-graalce'
419
+ filters :
420
+ tags :
421
+ only : /^v.*/
422
+ branches :
423
+ ignore : /.*/
424
+ - test :
425
+ name : test-<<matrix.topology>>-<<matrix.docker-img>>
426
+ matrix :
427
+ parameters :
428
+ docker-img :
429
+ - ' docker.io/arangodb/arangodb:3.11'
430
+ - ' docker.io/arangodb/enterprise:3.11'
431
+ topology :
432
+ - ' activefailover'
433
+ filters :
434
+ tags :
435
+ only : /^v.*/
436
+ branches :
437
+ ignore : /.*/
491
438
- test :
492
439
name : test-jwt
493
440
matrix :
494
441
parameters :
495
442
jwt :
496
443
- true
444
+
445
+ test-non-func :
446
+ jobs :
447
+ - test-non-func :
448
+ name : test-non-func-shaded=<<matrix.shaded>>
449
+ matrix :
450
+ parameters :
451
+ shaded :
452
+ - ' true'
453
+ - ' false'
454
+
497
455
sonar :
498
456
when :
499
457
not : <<pipeline.parameters.docker-img>>
500
458
jobs :
501
459
- sonar :
502
460
name : sonar
461
+
503
462
tutorial :
504
463
when :
505
464
not : <<pipeline.parameters.docker-img>>
506
465
jobs :
507
466
- tutorial
467
+
508
468
resilience-test :
509
469
jobs :
510
470
- resilience-test :
@@ -514,39 +474,7 @@ workflows:
514
474
shaded :
515
475
- ' true'
516
476
- ' false'
517
- native :
518
- when :
519
- not : <<pipeline.parameters.docker-img>>
520
- jobs :
521
- - native :
522
- name : native-shaded=<<matrix.shaded>>-<<matrix.graalvm-version>>
523
- matrix :
524
- parameters :
525
- graalvm-version :
526
- # - '22.0.1-graalce'
527
- - ' 21.0.2-graalce'
528
- shaded :
529
- - ' true'
530
- - ' false'
531
- # - native:
532
- # name: native-ssl-<<matrix.project>>-<<matrix.graalvm-version>>
533
- # matrix:
534
- # parameters:
535
- # graalvm-version:
536
- # # - '22.0.1-graalce'
537
- # - '21.0.2-graalce'
538
- # project:
539
- # - 'driver'
540
- # - 'integration-tests'
541
- # args:
542
- # - '-Dgroups=ssl -DSslTest=true'
543
- # ssl:
544
- # - 'true'
545
- # filters:
546
- # tags:
547
- # only: /^v.*/
548
- # branches:
549
- # ignore: /.*/
477
+
550
478
deploy :
551
479
jobs :
552
480
- deploy :
@@ -556,6 +484,7 @@ workflows:
556
484
only : /^deploy.*/
557
485
branches :
558
486
ignore : /.*/
487
+
559
488
release :
560
489
jobs :
561
490
- release :
0 commit comments