Skip to content

Commit c2f1694

Browse files
committed
CI: sonar
1 parent 968ada1 commit c2f1694

File tree

2 files changed

+52
-92
lines changed

2 files changed

+52
-92
lines changed

.circleci/config.yml

+52-10
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,6 @@ jobs:
163163
- run:
164164
name: Test
165165
command: mvn -am -pl driver test -Dsurefire.failIfNoSpecifiedTests=false <<parameters.args>>
166-
- report:
167-
working_directory: driver
168166
- run:
169167
name: Create reports
170168
command: mvn surefire-report:report-only
@@ -200,6 +198,36 @@ jobs:
200198
path: integration-tests/target/site
201199
- store_cache
202200

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+
key: sonar-java-driver
222+
- run:
223+
name: Build and analyze
224+
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
225+
- save_cache:
226+
key: sonar-java-driver
227+
paths:
228+
- ~/.sonar/cache
229+
- store_cache
230+
203231
deploy:
204232
executor: 'j11'
205233
steps:
@@ -328,17 +356,31 @@ workflows:
328356
# topology:
329357
# - 'single'
330358
# - 'cluster'
331-
integration-test:
359+
# integration-test:
360+
# jobs:
361+
# - integration-test:
362+
# name: integration-test-<<matrix.args>>
363+
# matrix:
364+
# parameters:
365+
# args:
366+
# - '-Pinternal-serde'
367+
# - '-Pjackson-serde'
368+
# - '-Pjsonb-serde'
369+
# - '-Pplain'
370+
371+
sonar:
372+
when:
373+
not: <<pipeline.parameters.docker-img>>
332374
jobs:
333-
- integration-test:
334-
name: integration-test-<<matrix.args>>
375+
- sonar:
376+
name: sonar
335377
matrix:
336378
parameters:
337-
args:
338-
- '-Pinternal-serde'
339-
- '-Pjackson-serde'
340-
- '-Pjsonb-serde'
341-
- '-Pplain'
379+
docker-img:
380+
- 'docker.io/arangodb/enterprise:3.11'
381+
topology:
382+
- 'cluster'
383+
342384
deploy:
343385
jobs:
344386
- deploy:

.github/workflows/test.yml

-82
This file was deleted.

0 commit comments

Comments
 (0)