Skip to content

Commit 3ef225b

Browse files
Add test analytics
Use Codecov's test analytics feature.
1 parent d7b1ea2 commit 3ef225b

File tree

6 files changed

+17
-6
lines changed

6 files changed

+17
-6
lines changed

.github/workflows/build.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141

4242
strategy:
4343
fail-fast: false
44-
matrix:
44+
matrix:
4545
include:
4646
- os-name: macos
4747
runner: macos-latest
@@ -67,8 +67,15 @@ jobs:
6767
shell: pwsh
6868
run: ./build.ps1
6969

70-
- uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
71-
name: Upload coverage to Codecov
70+
- name: Upload coverage to Codecov
71+
uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
72+
with:
73+
flags: ${{ matrix.os-name }}
74+
token: ${{ secrets.CODECOV_TOKEN }}
75+
76+
- name: Upload test results to Codecov
77+
uses: codecov/test-results-action@f2dba722c67b86c6caa034178c6e4d35335f6706 # v1.1.0
78+
if: ${{ !cancelled() }}
7279
with:
7380
flags: ${{ matrix.os-name }}
7481
token: ${{ secrets.CODECOV_TOKEN }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ bin
1313
Bin
1414
coverage
1515
coverage.*
16+
junit.xml
1617
MSBuild_Logs/
1718
obj
1819
packages

Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<ItemGroup>
88
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
99
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
10+
<PackageVersion Include="JunitXml.TestLogger" Version="6.1.0" />
1011
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.4" />
1112
<PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4" />
1213
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.1" />

build.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ function DotNetTest {
8989

9090
$additionalArgs = @()
9191

92-
if (![string]::IsNullOrEmpty($env:GITHUB_SHA)) {
93-
$additionalArgs += "--logger"
94-
$additionalArgs += "GitHubActions;report-warnings=false"
92+
if (-Not [string]::IsNullOrEmpty($env:GITHUB_SHA)) {
93+
$additionalArgs += "--logger:GitHubActions;report-warnings=false"
94+
$additionalArgs += "--logger:junit;LogFilePath=junit.xml"
9595
}
9696

9797
& $dotnet test --configuration "Release" $additionalArgs

tests/Logging.XUnit.Tests/MartinCostello.Logging.XUnit.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<FrameworkReference Include="Microsoft.AspNetCore.App" />
1919
<PackageReference Include="coverlet.msbuild" />
2020
<PackageReference Include="GitHubActionsTestLogger" NoWarn="RT0003" />
21+
<PackageReference Include="JunitXml.TestLogger" NoWarn="RT0003" />
2122
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" />
2223
<PackageReference Include="Microsoft.NET.Test.Sdk" />
2324
<PackageReference Include="NSubstitute" />

tests/Logging.XUnit.v3.Tests/MartinCostello.Logging.XUnit.v3.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<FrameworkReference Include="Microsoft.AspNetCore.App" />
2121
<PackageReference Include="coverlet.msbuild" />
2222
<PackageReference Include="GitHubActionsTestLogger" NoWarn="RT0003" />
23+
<PackageReference Include="JunitXml.TestLogger" NoWarn="RT0003" />
2324
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" />
2425
<PackageReference Include="Microsoft.NET.Test.Sdk" />
2526
<PackageReference Include="NSubstitute" />

0 commit comments

Comments
 (0)