diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json new file mode 100644 index 0000000..658f33f --- /dev/null +++ b/.config/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-reportgenerator-globaltool": { + "version": "5.4.16", + "commands": [ + "reportgenerator" + ], + "rollForward": false + } + } +} \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a2bc321..31faa34 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,7 +28,7 @@ jobs: cache: true cache-dependency-path: "**/packages.lock.json" - name: Install Report Generator - run: dotnet tool install --global dotnet-reportgenerator-globaltool + run: dotnet tool restore - name: Restore run: dotnet restore --locked-mode - name: Build @@ -41,7 +41,7 @@ jobs: USE_MOCKING: ${{ vars.USE_MOCKING }} - name: Find coverage files and generate report run: | - reportgenerator -reports:"${{ github.workspace }}/**/coverage.xml" \ + dotnet tool run reportgenerator -reports:"${{ github.workspace }}/**/coverage.xml" \ -targetdir:"coverage-report" \ -reporttypes:MarkdownSummaryGithub - name: Upload coverage report diff --git a/README.md b/README.md index 7a5047e..fbe7d2f 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ API documentation Tools used: - .NET SDK -- .NET report generator `dotnet tool install -g dotnet-reportgenerator-globaltool` - Docker - Azure - Terraform diff --git a/coverage.ps1 b/coverage.ps1 index 2905819..978c728 100644 --- a/coverage.ps1 +++ b/coverage.ps1 @@ -4,7 +4,7 @@ $coverageFiles = Get-ChildItem -Path "tests" -Recurse -Filter "coverage.xml" if ($coverageFiles) { $reportFiles = ($coverageFiles | ForEach-Object { $_.FullName }) -join ";" - reportgenerator -reports:$reportFiles -targetdir:coveragereport + dotnet tool run reportgenerator -reports:$reportFiles -targetdir:coveragereport Start-Process "coveragereport/index.html" } else {