diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..c08fcdf --- /dev/null +++ b/.drone.yml @@ -0,0 +1,29 @@ +kind: pipeline +type: docker +name: CI + +trigger: + when: + branch: + - master + - dev + event: + - push + +steps: + - name: build + image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dotnet8-maui:latest + commands: + - cd source/Trek-12 + - dotnet restore Trek-12.sln + - dotnet build Trek-12.sln -c Release --no-restore + - dotnet publish Trek-12/Trek-12.csproj -c Release --no-restore -o $CI_PROJECT_DIR/build/release + + - name: tests + image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dotnet7-maui:latest + commands: + - cd source/Trek-12 + - dotnet restore Trek-12.sln + - dotnet test Trek-12.sln --logger trx --no-restore /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura --collect "XPlat Code Coverage" + depends_on: [build] +