@@ -69,6 +69,11 @@ commands:
69
69
STARTER_DOCKER_IMAGE : ' docker.io/arangodb/arangodb-starter:0.18.5'
70
70
SSL : <<parameters.ssl>>
71
71
COMPRESSION : <<parameters.compression>>
72
+ install :
73
+ steps :
74
+ - run :
75
+ name : mvn install
76
+ command : mvn install -Dmaven.test.skip -Dgpg.skip -Dmaven.javadoc.skip
72
77
report :
73
78
parameters :
74
79
working_directory :
@@ -139,9 +144,6 @@ jobs:
139
144
args :
140
145
type : ' string'
141
146
default : ' '
142
- shaded :
143
- type : ' string'
144
- default : ' false'
145
147
ssl :
146
148
type : ' string'
147
149
default : ' false'
@@ -176,27 +178,91 @@ jobs:
176
178
name : mvn dependency:tree
177
179
command : |
178
180
mvn dependency:tree -am -pl test-functional \
179
- -Dshaded=<<parameters.shaded>> \
180
181
-Dssl=<<parameters.ssl>> \
181
182
-Dnative=<<parameters.native>> \
182
183
<<parameters.args>>
183
184
- run :
184
185
name : Test
185
186
command : |
186
187
mvn verify -am -pl test-functional -Dgpg.skip -Dmaven.javadoc.skip \
187
- -Dshaded=<<parameters.shaded>> \
188
188
-Dssl=<<parameters.ssl>> \
189
189
-Dnative=<<parameters.native>> \
190
190
<<parameters.args>>
191
191
- report :
192
192
working_directory : test-functional
193
193
- store_cache
194
194
195
- test-non-func :
195
+ # DE-847
196
+ # https://issues.apache.org/jira/browse/MSHADE-206
197
+ # https://issues.apache.org/jira/browse/MNG-5899
198
+ test-shaded :
196
199
parameters :
197
- shaded :
200
+ docker-img :
201
+ type : ' string'
202
+ default : <<pipeline.parameters.docker-img>>
203
+ topology :
204
+ type : ' string'
205
+ default : ' single'
206
+ jdk :
207
+ type : ' string'
208
+ default : ' j21'
209
+ args :
210
+ type : ' string'
211
+ default : ' '
212
+ ssl :
198
213
type : ' string'
199
214
default : ' false'
215
+ native :
216
+ type : ' string'
217
+ default : ' false'
218
+ graalvm-version :
219
+ type : ' string'
220
+ default : ' 21.0.2-graalce'
221
+ resource_class :
222
+ type : ' string'
223
+ default : ' medium'
224
+ executor : <<parameters.jdk>>
225
+ resource_class : <<parameters.resource_class>>
226
+ steps :
227
+ - timeout
228
+ - checkout
229
+ - setup_remote_docker
230
+ - when :
231
+ condition :
232
+ equal : [ 'true', <<parameters.native>> ]
233
+ steps :
234
+ - install-sdk :
235
+ sdk : ' java'
236
+ version : <<parameters.graalvm-version>>
237
+ - start-db :
238
+ docker-img : <<parameters.docker-img>>
239
+ topology : <<parameters.topology>>
240
+ ssl : <<parameters.ssl>>
241
+ - load_cache
242
+ - install
243
+ - run :
244
+ name : mvn dependency:tree
245
+ working_directory : test-functional
246
+ command : |
247
+ mvn dependency:tree \
248
+ -Dshaded \
249
+ -Dssl=<<parameters.ssl>> \
250
+ -Dnative=<<parameters.native>> \
251
+ <<parameters.args>>
252
+ - run :
253
+ name : Test
254
+ working_directory : test-functional
255
+ command : |
256
+ mvn verify -Dgpg.skip \
257
+ -Dshaded \
258
+ -Dssl=<<parameters.ssl>> \
259
+ -Dnative=<<parameters.native>> \
260
+ <<parameters.args>>
261
+ - report :
262
+ working_directory : test-functional
263
+ - store_cache
264
+
265
+ test-non-func :
200
266
executor : ' j21'
201
267
steps :
202
268
- timeout
@@ -209,12 +275,35 @@ jobs:
209
275
- load_cache
210
276
- run :
211
277
name : mvn dependency:tree
212
- command : mvn dependency:tree -am -pl test-non-functional -Dshaded=<<parameters.shaded>>
278
+ command : mvn dependency:tree -am -pl test-non-functional
213
279
- run :
214
280
name : Test
215
- command : mvn verify -am -pl test-non-functional -Dgpg.skip -Dmaven.javadoc.skip -Dshaded=<<parameters.shaded>>
216
- - report :
217
- working_directory : test-functional
281
+ command : mvn verify -am -pl test-non-functional -Dgpg.skip -Dmaven.javadoc.skip
282
+ - store_cache
283
+
284
+ # DE-847
285
+ # https://issues.apache.org/jira/browse/MSHADE-206
286
+ # https://issues.apache.org/jira/browse/MNG-5899
287
+ test-non-func-shaded :
288
+ executor : ' j21'
289
+ steps :
290
+ - timeout
291
+ - checkout
292
+ - setup_remote_docker
293
+ - install-sdk :
294
+ sdk : ' java'
295
+ version : ' 21.0.2-graalce'
296
+ - start-db
297
+ - load_cache
298
+ - install
299
+ - run :
300
+ name : mvn dependency:tree
301
+ working_directory : test-non-functional
302
+ command : mvn dependency:tree -Dshaded
303
+ - run :
304
+ name : Test
305
+ working_directory : test-non-functional
306
+ command : mvn verify -Dgpg.skip -Dmaven.javadoc.skip -Dshaded
218
307
- store_cache
219
308
220
309
sonar :
@@ -266,10 +355,6 @@ jobs:
266
355
resilience-test :
267
356
executor : ' j21'
268
357
resource_class : ' large'
269
- parameters :
270
- shaded :
271
- type : ' string'
272
- default : ' false'
273
358
steps :
274
359
- timeout
275
360
- checkout
@@ -287,10 +372,42 @@ jobs:
287
372
TOXIPROXY_VERSION : v2.9.0
288
373
- run :
289
374
name : mvn dependency:tree
290
- command : mvn dependency:tree -am -pl test-resilience -Dshaded=<<parameters.shaded>>
375
+ command : mvn dependency:tree -am -pl test-resilience
291
376
- run :
292
377
name : Test
293
- command : mvn verify -am -pl test-resilience -Dgpg.skip -Dmaven.javadoc.skip -Dshaded=<<parameters.shaded>>
378
+ command : mvn verify -am -pl test-resilience -Dgpg.skip -Dmaven.javadoc.skip
379
+ - store_cache
380
+
381
+ # DE-847
382
+ # https://issues.apache.org/jira/browse/MSHADE-206
383
+ # https://issues.apache.org/jira/browse/MNG-5899
384
+ resilience-test-shaded :
385
+ executor : ' j21'
386
+ resource_class : ' large'
387
+ steps :
388
+ - timeout
389
+ - checkout
390
+ - setup_remote_docker
391
+ - start-db :
392
+ topology : ' cluster'
393
+ compression : ' true'
394
+ - load_cache
395
+ - install
396
+ - run :
397
+ name : Start Toxiproxy
398
+ command : ./bin/startProxy.sh
399
+ working_directory : test-resilience
400
+ background : true
401
+ environment :
402
+ TOXIPROXY_VERSION : v2.9.0
403
+ - run :
404
+ name : mvn dependency:tree
405
+ working_directory : test-resilience
406
+ command : mvn dependency:tree -Dshaded
407
+ - run :
408
+ name : Test
409
+ working_directory : test-resilience
410
+ command : mvn verify -Dgpg.skip -Dmaven.javadoc.skip -Dshaded
294
411
- store_cache
295
412
296
413
deploy :
@@ -366,12 +483,16 @@ workflows:
366
483
not : <<pipeline.parameters.docker-img>>
367
484
jobs :
368
485
- test :
369
- name : test-shaded=<<matrix.shaded>>- ssl=<<matrix.ssl>>
486
+ name : test-ssl=<<matrix.ssl>>
370
487
matrix :
371
488
parameters :
372
- shaded :
489
+ ssl :
373
490
- ' true'
374
491
- ' false'
492
+ - test-shaded :
493
+ name : test-shaded-ssl=<<matrix.ssl>>
494
+ matrix :
495
+ parameters :
375
496
ssl :
376
497
- ' true'
377
498
- ' false'
@@ -409,16 +530,33 @@ workflows:
409
530
only :
410
531
- main
411
532
- test :
412
- name : test-native-shaded=<<matrix.shaded>>- ssl=<<matrix.ssl>>
533
+ name : test-native-ssl=<<matrix.ssl>>
413
534
matrix :
414
535
parameters :
415
536
native :
416
537
- ' true'
417
538
resource_class :
418
539
- ' 2xlarge'
419
- shaded :
540
+ ssl :
420
541
- ' true'
421
542
- ' false'
543
+ graalvm-version :
544
+ - ' 22.0.1-graalce'
545
+ - ' 21.0.2-graalce'
546
+ filters :
547
+ tags :
548
+ only : /^v.*/
549
+ branches :
550
+ only :
551
+ - main
552
+ - test-shaded :
553
+ name : test-native-shaded-ssl=<<matrix.ssl>>
554
+ matrix :
555
+ parameters :
556
+ native :
557
+ - ' true'
558
+ resource_class :
559
+ - ' 2xlarge'
422
560
ssl :
423
561
- ' true'
424
562
- ' false'
@@ -450,12 +588,9 @@ workflows:
450
588
test-non-func :
451
589
jobs :
452
590
- test-non-func :
453
- name : test-non-func-shaded=<<matrix.shaded>>
454
- matrix :
455
- parameters :
456
- shaded :
457
- - ' true'
458
- - ' false'
591
+ name : test-non-func
592
+ - test-non-func-shaded :
593
+ name : test-non-func-shaded
459
594
460
595
sonar :
461
596
when :
@@ -473,12 +608,9 @@ workflows:
473
608
resilience-test :
474
609
jobs :
475
610
- resilience-test :
476
- name : resilience-test-shaded=<<matrix.shaded>>
477
- matrix :
478
- parameters :
479
- shaded :
480
- - ' true'
481
- - ' false'
611
+ name : resilience-test
612
+ - resilience-test-shaded :
613
+ name : resilience-test-shaded
482
614
483
615
deploy :
484
616
jobs :
0 commit comments