Skip to content

Commit afd68dd

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

File tree

2 files changed

+54
-92
lines changed

2 files changed

+54
-92
lines changed

.circleci/config.yml

+54-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,38 @@ 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+
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+
203233
deploy:
204234
executor: 'j11'
205235
steps:
@@ -328,17 +358,31 @@ workflows:
328358
# topology:
329359
# - 'single'
330360
# - '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>>
332376
jobs:
333-
- integration-test:
334-
name: integration-test-<<matrix.args>>
377+
- sonar:
378+
name: sonar
335379
matrix:
336380
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+
342386
deploy:
343387
jobs:
344388
- deploy:

.github/workflows/test.yml

-82
This file was deleted.

0 commit comments

Comments
 (0)