Skip to content
Snippets Groups Projects
Verified Commit 0e60c5d2 authored by Martin Weise's avatar Martin Weise
Browse files

Scan java services separately

parent b90b7dcf
Branches
Tags
No related merge requests found
...@@ -38,11 +38,9 @@ The Java-based services have the coverage reports generated by `JaCoCo` in the ` ...@@ -38,11 +38,9 @@ The Java-based services have the coverage reports generated by `JaCoCo` in the `
Python-based services have the coverage reports generated by `coverage` in the `.coverage` SQLite3 database Python-based services have the coverage reports generated by `coverage` in the `.coverage` SQLite3 database
and `coverage.txt` log file respectively. and `coverage.txt` log file respectively.
### Swagger Docs We run SonarQube quality checks on the `master` branch regularly to ensure security, maintainability and remove code
smells. The internal instance can be found at [http://57.153.70.97:9000](http://57.153.70.97:9000)
```shell (requires internal authentication).
bash .swagger/swagger-generate.sh
```
## Code Versioning ## Code Versioning
......
...@@ -272,18 +272,24 @@ test-lib: ...@@ -272,18 +272,24 @@ test-lib:
junit: ./lib/python/report.xml junit: ./lib/python/report.xml
coverage: '/TOTAL.*?([0-9]{1,3})%/' coverage: '/TOTAL.*?([0-9]{1,3})%/'
scan-check: scan-java:
stage: scan stage: scan
image: docker.io/sonarsource/sonar-scanner-cli:10.0 image: maven:3-openjdk-17
dependencies: script:
- build-metadata-service - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -DskipTests"
- build-data-service - "mvn -f ./dbrepo-metadata-service/pom.xml clean verify sonar:sonar -Dsonar.projectKey=DBREPO -Dsonar.host.url=${CI_SONAR_URL} -Dsonar.token=${CI_SONAR_TOKEN} -DskipTests"
variables: - "mvn -f ./dbrepo-data-service/pom.xml clean verify sonar:sonar -Dsonar.projectKey=DBREPO -Dsonar.host.url=${CI_SONAR_URL} -Dsonar.token=${CI_SONAR_TOKEN} -DskipTests"
SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" cache:
GIT_DEPTH: "0" policy: pull
key: "${CI_COMMIT_SHORT_SHA}"
paths:
- sonar-scanner/
scan-other:
stage: scan
image: sonarsource/sonar-scanner-cli:10.0
script: script:
- 'sonar-scanner -Dsonar.token="${CI_SONAR_TOKEN}"' - 'sonar-scanner -Dsonar.projectKey=DBREPO -Dsonar.host.url=${CI_SONAR_URL} -Dsonar.token="${CI_SONAR_TOKEN}" -Dsonar.exclusions=./dbrepo-metadata-service/**,./dbrepo-data-service/**'
allow_failure: true
cache: cache:
policy: pull policy: pull
key: "${CI_COMMIT_SHORT_SHA}" key: "${CI_COMMIT_SHORT_SHA}"
......
sonar.projectKey=DBREPO
sonar.host.url=http://57.153.70.97:9000
sonar.sources=./dbrepo-metadata-service/test/src/main,./dbrepo-metadata-service/services/src/main,./dbrepo-metadata-service/repositories/src/main,./dbrepo-metadata-service/rest-service/src/main,./dbrepo-metadata-service/api/src/main,./dbrepo-metadata-service/oai/src/main,./dbrepo-metadata-service/entities/src/main,./dbrepo-data-service/services/src/main,./dbrepo-data-service/rest-service/src/main,./dbrepo-data-service/querystore/src/main
sonar.java.binaries=./dbrepo-metadata-service/test/target/classes,./dbrepo-metadata-service/services/target/classes,./dbrepo-metadata-service/repositories/target/classes,./dbrepo-metadata-service/rest-service/target/classes,./dbrepo-metadata-service/api/target/classes,./dbrepo-metadata-service/oai/target/classes,./dbrepo-metadata-service/entities/target/classes,./dbrepo-data-service/services/target/classes,./dbrepo-data-service/rest-service/target/classes,./dbrepo-data-service/querystore/target/classes
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment