diff --git a/.drone.yml b/.drone.yml index 0ffbc42..05bc48e 100755 --- a/.drone.yml +++ b/.drone.yml @@ -1,17 +1,60 @@ kind: pipeline type: docker - +name: default + trigger: event: - push steps: - - name: sonar - image: sonarsource/sonar-scanner-cli:5 + - name: build + image: mcr.microsoft.com/dotnet/sdk:7.0 + commands: + - cd Blazor/ + - dotnet restore Blazor.sln + - dotnet build Blazor.sln -c Release --no-restore + + - name: tests + image: mcr.microsoft.com/dotnet/sdk:7.0 + commands: + - cd Blazor/ + - dotnet restore Blazor.sln + - dotnet test Blazor.sln --no-restore + depends_on: [build] + + - name: code-analysis + image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dronesonarplugin-dotnet7 commands: - - sonar-scanner -Dsonar.projectKey=MuscuMaths -Dsonar.sources=. -Dsonar.login=$${PLUGIN_SONAR_TOKEN} -Dsonar.host.url=$${PLUGIN_SONAR_HOST} -Dsonar.php.coverage.reportPaths=coverage.xml + - echo $$PLUGIN_SONAR_TOKEN + - echo $$PLUGIN_SONAR_HOST + - cd Blazor/ + - dotnet restore Blazor.sln + - dotnet sonarscanner begin /k:MuscuMaths /d:sonar.host.url=$${PLUGIN_SONAR_HOST} /d:sonar.login=$${PLUGIN_SONAR_TOKEN} + - dotnet build Blazor.sln -c Release --no-restore + - dotnet publish Blazor.sln -c Release --no-restore -o $CI_PROJECT_DIR/build/release + - dotnet sonarscanner end /d:sonar.login=$${PLUGIN_SONAR_TOKEN} + secrets: [ PLUGIN_SONAR_TOKEN ] settings: - sonar_host: - from_secret: sonar_host + # accessible en ligne de commande par $${PLUGIN_SONAR_HOST} + sonar_host: https://codefirst.iut.uca.fr/sonar/ + # accessible en ligne de commande par $${PLUGIN_SONAR_TOKEN} sonar_token: - from_secret: sonar_token \ No newline at end of file + from_secret: PLUGIN_SONAR_TOKEN + depends_on: [tests] + + - name: generate-and-deploy-docs + image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dronesonarplugin-dotnet7 + failure: ignore + volumes: + - name: docs + path: /docs + commands: + - /entrypoint.sh + when: + branch: + - master + depends_on: [ build ] + +volumes: +- name: docs + temp: {} \ No newline at end of file diff --git a/Blazor/Blazor/Pages/Index.razor.cs b/Blazor/Blazor/Pages/Index.razor.cs deleted file mode 100644 index 20708a0..0000000 --- a/Blazor/Blazor/Pages/Index.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Blazor.Pages; - -public partial class Index -{ -} - diff --git a/Blazor/Blazor/Pages/Index.razor b/Blazor/Blazor/wwwroot/Index.html similarity index 100% rename from Blazor/Blazor/Pages/Index.razor rename to Blazor/Blazor/wwwroot/Index.html