From 7a4d78dc354f70ab2e5f0f29234d59664098b80a Mon Sep 17 00:00:00 2001 From: Erik Kimmel <erik.kimmel@inrae.fr> Date: Fri, 7 May 2021 10:45:54 +0200 Subject: [PATCH 1/6] chore: force jacoco report file generation. GNP-6039. --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 267e2c93..e8f8f691 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -65,7 +65,7 @@ test-and-sonarqube: SONAR_BRANCH_OPTS: "-Dsonar.pullrequest.key=$CI_MERGE_REQUEST_ID -Dsonar.pullrequest.branch=$CI_COMMIT_REF_NAME" script: - ./gradlew :frontend:test --parallel - - ./gradlew :backend:test --parallel + - ./gradlew :backend:test jacocoTestReport --parallel - find /tmp/node/*/bin -name node -exec ln -s {} /tmp/node/node \; - export PATH="/tmp/node/:$PATH" - ./gradlew -s sonarqube -x test $SONAR_BRANCH_OPTS -- GitLab From dbbe8c0ee6e732c59d776458270ac07aa2b8cccc Mon Sep 17 00:00:00 2001 From: Erik Kimmel <erik.kimmel@inrae.fr> Date: Fri, 7 May 2021 10:46:37 +0200 Subject: [PATCH 2/6] chore: upgrade SonarQube plugin version. GNP-6039. --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 24155372..085e086e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,3 @@ plugins { - id("org.sonarqube") version "2.8" + id("org.sonarqube") version "3.2.0" } -- GitLab From d0e06854e4a07f54352824dad5970ff2c3a94958 Mon Sep 17 00:00:00 2001 From: Erik Kimmel <erik.kimmel@inrae.fr> Date: Fri, 7 May 2021 10:47:28 +0200 Subject: [PATCH 3/6] chore: update deprecated SonarQube properties. GNP-6039. --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index defb0116..a8e36b70 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,6 +4,6 @@ systemProp.sonar.sources=frontend/src systemProp.sonar.language=typescript systemProp.sonar.scm.provider=git systemProp.sonar.typescript.tsconfigPath=frontend/tsconfig.json -systemProp.sonar.typescript.lcov.reportPaths=frontend/coverage/lcov.info -systemProp.sonar.typescript.node=/tmp/node/node +systemProp.sonar.javascript.lcov.reportPaths=frontend/coverage/lcov.info +systemProp.sonar.nodejs.executable=/tmp/node/node systemProp.sonar.typescript.exclusions=**/*.spec.ts -- GitLab From 842e86cee9bd9e45ae681106f91cc684745dceba Mon Sep 17 00:00:00 2001 From: Erik Kimmel <erik.kimmel@inrae.fr> Date: Fri, 7 May 2021 14:22:15 +0200 Subject: [PATCH 4/6] chore: add sonarqube properties to import the project from GitLab to SonarQube. GNP-6039. GNP-5961. --- build.gradle.kts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 085e086e..693feff6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,10 @@ plugins { id("org.sonarqube") version "3.2.0" } + +sonarqube { + properties { + property "sonar.projectKey", "urgi-is_faidare_AXlGu_BxPgTGgvpuDgeB" + property "sonar.qualitygate.wait", false + } +} -- GitLab From 6c0488c689b6a611c6a36d14d307405b6f6b4c28 Mon Sep 17 00:00:00 2001 From: Erik Kimmel <erik.kimmel@inrae.fr> Date: Fri, 7 May 2021 14:28:43 +0200 Subject: [PATCH 5/6] chore: add parenthesis around properties. GNP-6039. GNP-5961. --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 693feff6..1ae02807 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { sonarqube { properties { - property "sonar.projectKey", "urgi-is_faidare_AXlGu_BxPgTGgvpuDgeB" - property "sonar.qualitygate.wait", false + property ("sonar.projectKey", "urgi-is_faidare_AXlGu_BxPgTGgvpuDgeB") + property ("sonar.qualitygate.wait", false) } } -- GitLab From 47a2c24dd8bc7d89e32c65ca10acfad6a92f0321 Mon Sep 17 00:00:00 2001 From: Erik Kimmel <erik.kimmel@inrae.fr> Date: Fri, 7 May 2021 14:42:28 +0200 Subject: [PATCH 6/6] chore: add properties for SonarQube. GNP-6039. GNP-5961. --- .gitlab-ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e8f8f691..0758fa5f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -62,7 +62,13 @@ test-and-sonarqube: command: ["bin/elasticsearch", "-Ediscovery.type=single-node"] variables: GRADLE_OPTS: "-Dorg.gradle.daemon=true" + SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache + GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task SONAR_BRANCH_OPTS: "-Dsonar.pullrequest.key=$CI_MERGE_REQUEST_ID -Dsonar.pullrequest.branch=$CI_COMMIT_REF_NAME" + cache: + key: "${CI_JOB_NAME}" + paths: + - .sonar/cache script: - ./gradlew :frontend:test --parallel - ./gradlew :backend:test jacocoTestReport --parallel -- GitLab