File tree 2 files changed +54
-92
lines changed
2 files changed +54
-92
lines changed Original file line number Diff line number Diff line change @@ -163,8 +163,6 @@ jobs:
163
163
- run :
164
164
name : Test
165
165
command : mvn -am -pl driver test -Dsurefire.failIfNoSpecifiedTests=false <<parameters.args>>
166
- - report :
167
- working_directory : driver
168
166
- run :
169
167
name : Create reports
170
168
command : mvn surefire-report:report-only
@@ -200,6 +198,38 @@ jobs:
200
198
path : integration-tests/target/site
201
199
- store_cache
202
200
201
+ sonar :
202
+ parameters :
203
+ docker-img :
204
+ type : ' string'
205
+ default : <<pipeline.parameters.docker-img>>
206
+ topology :
207
+ type : ' string'
208
+ default : ' single'
209
+ executor : ' j21'
210
+ steps :
211
+ - timeout :
212
+ duration : ' 10m'
213
+ - checkout
214
+ - setup_remote_docker
215
+ - start-db :
216
+ docker-img : <<parameters.docker-img>>
217
+ topology : <<parameters.topology>>
218
+ - load_cache
219
+ - mvn-info
220
+ - restore_cache :
221
+ name : Restore Sonar cache
222
+ key : sonar-{{ .Environment.CIRCLE_JOB }}-{{ checksum "/tmp/maven_cache_seed" }}
223
+ - run :
224
+ name : Build and analyze
225
+ command : mvn -Pstatic-code-analysis -B -Dgpg.skip=true -am -pl driver verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=arangodb_arangodb-java-driver -Dmaven.javadoc.skip=true -DenableSlowTests=true
226
+ - save_cache :
227
+ name : Save Sonar cache
228
+ key : sonar-{{ .Environment.CIRCLE_JOB }}-{{ checksum "/tmp/maven_cache_seed" }}
229
+ paths :
230
+ - ~/.sonar/cache
231
+ - store_cache
232
+
203
233
deploy :
204
234
executor : ' j11'
205
235
steps :
@@ -328,17 +358,31 @@ workflows:
328
358
# topology:
329
359
# - 'single'
330
360
# - 'cluster'
331
- integration-test :
361
+ # integration-test:
362
+ # jobs:
363
+ # - integration-test:
364
+ # name: integration-test-<<matrix.args>>
365
+ # matrix:
366
+ # parameters:
367
+ # args:
368
+ # - '-Pinternal-serde'
369
+ # - '-Pjackson-serde'
370
+ # - '-Pjsonb-serde'
371
+ # - '-Pplain'
372
+
373
+ sonar :
374
+ when :
375
+ not : <<pipeline.parameters.docker-img>>
332
376
jobs :
333
- - integration-test :
334
- name : integration-test-<<matrix.args>>
377
+ - sonar :
378
+ name : sonar
335
379
matrix :
336
380
parameters :
337
- args :
338
- - ' -Pinternal-serde '
339
- - ' -Pjackson-serde '
340
- - ' -Pjsonb-serde '
341
- - ' -Pplain '
381
+ docker-img :
382
+ - ' docker.io/arangodb/enterprise:3.11 '
383
+ topology :
384
+ - ' cluster '
385
+
342
386
deploy :
343
387
jobs :
344
388
- deploy :
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments