@@ -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,39 @@ 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>>
281
+ command : mvn verify -am -pl test-non-functional -Dgpg.skip -Dmaven.javadoc.skip
216
282
- report :
217
- working_directory : test-functional
283
+ working_directory : test-non-functional
284
+ - store_cache
285
+
286
+ # DE-847
287
+ # https://issues.apache.org/jira/browse/MSHADE-206
288
+ # https://issues.apache.org/jira/browse/MNG-5899
289
+ test-non-func-shaded :
290
+ executor : ' j21'
291
+ steps :
292
+ - timeout
293
+ - checkout
294
+ - setup_remote_docker
295
+ - install-sdk :
296
+ sdk : ' java'
297
+ version : ' 21.0.2-graalce'
298
+ - start-db
299
+ - load_cache
300
+ - install
301
+ - run :
302
+ name : mvn dependency:tree
303
+ working_directory : test-non-functional
304
+ command : mvn dependency:tree -Dshaded
305
+ - run :
306
+ name : Test
307
+ working_directory : test-non-functional
308
+ command : mvn verify -Dgpg.skip -Dmaven.javadoc.skip -Dshaded
309
+ - report :
310
+ working_directory : test-non-functional
218
311
- store_cache
219
312
220
313
sonar :
@@ -266,10 +359,6 @@ jobs:
266
359
resilience-test :
267
360
executor : ' j21'
268
361
resource_class : ' large'
269
- parameters :
270
- shaded :
271
- type : ' string'
272
- default : ' false'
273
362
steps :
274
363
- timeout
275
364
- checkout
@@ -287,10 +376,42 @@ jobs:
287
376
TOXIPROXY_VERSION : v2.9.0
288
377
- run :
289
378
name : mvn dependency:tree
290
- command : mvn dependency:tree -am -pl test-resilience -Dshaded=<<parameters.shaded>>
379
+ command : mvn dependency:tree -am -pl test-resilience
291
380
- run :
292
381
name : Test
293
- command : mvn verify -am -pl test-resilience -Dgpg.skip -Dmaven.javadoc.skip -Dshaded=<<parameters.shaded>>
382
+ command : mvn verify -am -pl test-resilience -Dgpg.skip -Dmaven.javadoc.skip
383
+ - store_cache
384
+
385
+ # DE-847
386
+ # https://issues.apache.org/jira/browse/MSHADE-206
387
+ # https://issues.apache.org/jira/browse/MNG-5899
388
+ resilience-test-shaded :
389
+ executor : ' j21'
390
+ resource_class : ' large'
391
+ steps :
392
+ - timeout
393
+ - checkout
394
+ - setup_remote_docker
395
+ - start-db :
396
+ topology : ' cluster'
397
+ compression : ' true'
398
+ - load_cache
399
+ - install
400
+ - run :
401
+ name : Start Toxiproxy
402
+ command : ./bin/startProxy.sh
403
+ working_directory : test-resilience
404
+ background : true
405
+ environment :
406
+ TOXIPROXY_VERSION : v2.9.0
407
+ - run :
408
+ name : mvn dependency:tree
409
+ working_directory : test-resilience
410
+ command : mvn dependency:tree -Dshaded
411
+ - run :
412
+ name : Test
413
+ working_directory : test-resilience
414
+ command : mvn verify -Dgpg.skip -Dmaven.javadoc.skip -Dshaded
294
415
- store_cache
295
416
296
417
deploy :
@@ -366,12 +487,16 @@ workflows:
366
487
not : <<pipeline.parameters.docker-img>>
367
488
jobs :
368
489
- test :
369
- name : test-shaded=<<matrix.shaded>>- ssl=<<matrix.ssl>>
490
+ name : test-ssl=<<matrix.ssl>>
370
491
matrix :
371
492
parameters :
372
- shaded :
493
+ ssl :
373
494
- ' true'
374
495
- ' false'
496
+ - test-shaded :
497
+ name : test-shaded-ssl=<<matrix.ssl>>
498
+ matrix :
499
+ parameters :
375
500
ssl :
376
501
- ' true'
377
502
- ' false'
@@ -409,16 +534,33 @@ workflows:
409
534
only :
410
535
- main
411
536
- test :
412
- name : test-native-shaded=<<matrix.shaded>>- ssl=<<matrix.ssl>>
537
+ name : test-native-ssl=<<matrix.ssl>>
413
538
matrix :
414
539
parameters :
415
540
native :
416
541
- ' true'
417
542
resource_class :
418
543
- ' 2xlarge'
419
- shaded :
544
+ ssl :
420
545
- ' true'
421
546
- ' false'
547
+ graalvm-version :
548
+ - ' 22.0.1-graalce'
549
+ - ' 21.0.2-graalce'
550
+ filters :
551
+ tags :
552
+ only : /^v.*/
553
+ branches :
554
+ only :
555
+ - main
556
+ - test-shaded :
557
+ name : test-native-shaded-ssl=<<matrix.ssl>>
558
+ matrix :
559
+ parameters :
560
+ native :
561
+ - ' true'
562
+ resource_class :
563
+ - ' 2xlarge'
422
564
ssl :
423
565
- ' true'
424
566
- ' false'
@@ -450,12 +592,9 @@ workflows:
450
592
test-non-func :
451
593
jobs :
452
594
- test-non-func :
453
- name : test-non-func-shaded=<<matrix.shaded>>
454
- matrix :
455
- parameters :
456
- shaded :
457
- - ' true'
458
- - ' false'
595
+ name : test-non-func
596
+ - test-non-func-shaded :
597
+ name : test-non-func-shaded
459
598
460
599
sonar :
461
600
when :
@@ -473,12 +612,9 @@ workflows:
473
612
resilience-test :
474
613
jobs :
475
614
- resilience-test :
476
- name : resilience-test-shaded=<<matrix.shaded>>
477
- matrix :
478
- parameters :
479
- shaded :
480
- - ' true'
481
- - ' false'
615
+ name : resilience-test
616
+ - resilience-test-shaded :
617
+ name : resilience-test-shaded
482
618
483
619
deploy :
484
620
jobs :
0 commit comments