From 6f9ee116fbc9d9cbc94fe6e6c58080e77a2550c0 Mon Sep 17 00:00:00 2001 From: clchieu Date: Wed, 21 Feb 2024 22:16:19 +0100 Subject: [PATCH] :construction: Ajout de la code inspection --- drone.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/drone.yml b/drone.yml index e104556..d3a1a7f 100644 --- a/drone.yml +++ b/drone.yml @@ -13,11 +13,32 @@ steps: - cd API_SQLuedo/ - dotnet restore API_SQLuedo.sln - dotnet build API_SQLuedo.sln -c Release --no-restore - + - name: tests image: mcr.microsoft.com/dotnet/sdk:8.0 commands: - cd API_SQLuedo/ - dotnet test API_SQLuedo.sln -c Release --no-build --no-restore depends_on: - - [build] \ No newline at end of file + - [ build ] + + - name: code-inspection + image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dronesonarplugin-dotnet8 + secrets: [ SECRET_SONAR_LOGIN ] + environment: + sonar_host: https://codefirst.iut.uca.fr/sonar/ + sonar_token: + from_secret: LOGIN_SECURE_TOKEN + project_key: API_SQLuedo + coverage_exclusions: "Test*/**" + commands: + - cd Sources/ + - dotnet restore API_SQLuedo.sln + - dotnet sonarscanner begin /k:$${project_key} /d:sonar.host.url=$${sonar_host} /d:sonar.coverageReportPaths="coveragereport/SonarQube.xml" /d:sonar.coverage.exclusions=$${coverage_exclusions} /d:sonar.login=$${sonar_token} + - dotnet build API_SQLuedo.sln -c Release --no-restore + - dotnet test API_SQLuedo.sln --logger trx --no-restore /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura --collect "XPlat Code Coverage" + - reportgenerator -reports:"**/coverage.cobertura.xml" -reporttypes:SonarQube -targetdir:"coveragereport" + - dotnet publish API_SQLuedo.sln -c Release --no-restore -o CI_PROJECT_DIR/build/release + - dotnet sonarscanner end /d:sonar.login=$${sonar_token} + depends_on: + - [ build ] \ No newline at end of file