Skip to content

Commit 205cde7

Browse files
committed
Update build.yml
1 parent 9867081 commit 205cde7

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

.github/workflows/build.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ jobs:
1111
runs-on: windows-latest
1212

1313
steps:
14-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
1515

1616
- name: Setup .NET 8.0
17-
uses: actions/setup-dotnet@v3
17+
uses: actions/setup-dotnet@v5
1818
with:
1919
dotnet-version: 8.0.x
2020

2121
- name: Setup MSBuild
22-
uses: microsoft/setup-msbuild@v1.1
22+
uses: microsoft/setup-msbuild@v2
2323

2424
- name: Restore dependencies
2525
run: dotnet restore
@@ -29,28 +29,25 @@ jobs:
2929

3030
- name: Test with Coverage
3131
run: dotnet test --no-build --configuration Release --framework net8.0-windows --collect:"XPlat Code Coverage" --results-directory ./coverage
32-
3332
- name: Generate coverage report
34-
uses: danielpalme/ReportGenerator-GitHub-Action@5.1.4
33+
uses: danielpalme/ReportGenerator-GitHub-Action@v5
3534
with:
3635
reports: './coverage/**/coverage.cobertura.xml'
3736
targetdir: './coverage/report'
3837
reporttypes: 'Html;HtmlSummary'
3938
title: 'Code Coverage Report'
40-
4139
- name: Upload coverage report
4240
uses: actions/upload-artifact@v4
4341
with:
4442
name: coverage-report
4543
path: './coverage/report'
4644
continue-on-error: true
47-
4845
- name: Check coverage threshold
4946
run: |
5047
$coverage = Select-Xml -Path "./coverage/**/coverage.cobertura.xml" -XPath "//coverage/@line-rate" | Select-Object -ExpandProperty Node | Select-Object -ExpandProperty Value
5148
$coveragePercent = [math]::Round([double]$coverage * 100, 2)
5249
Write-Host "Current line coverage: $coveragePercent%"
53-
if ($coveragePercent -lt 75) {
54-
Write-Error "Code coverage ($coveragePercent%) is below the required threshold of 75%"
50+
if ($coveragePercent -lt 80) {
51+
Write-Error "Code coverage ($coveragePercent%) is below the required threshold of 80%"
5552
exit 1
5653
}

0 commit comments

Comments
 (0)