Skip to content

Commit c4268fe

Browse files
[infra] Add GitHub Actions test logger (open-telemetry#6272)
Co-authored-by: Rajkumar Rangaraj <[email protected]>
1 parent e371d7f commit c4268fe

File tree

15 files changed

+52
-3
lines changed

15 files changed

+52
-3
lines changed

.github/workflows/Component.BuildTest.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,18 @@ jobs:
6363
run: dotnet build ${{ inputs.project-name }} --configuration Release --no-restore ${{ inputs.project-build-commands }}
6464

6565
- name: dotnet test ${{ inputs.project-name }}
66-
run: dotnet test ${{ inputs.project-name }} --collect:"Code Coverage" --results-directory:TestResults --framework ${{ matrix.version }} --configuration Release --no-restore --no-build --logger:"console;verbosity=detailed" -- RunConfiguration.DisableAppDomain=true
66+
run: >
67+
dotnet test ${{ inputs.project-name }}
68+
--collect:"Code Coverage"
69+
--results-directory:TestResults
70+
--framework ${{ matrix.version }}
71+
--configuration Release
72+
--no-restore
73+
--no-build
74+
--logger:"console;verbosity=detailed"
75+
--logger:"GitHubActions;report-warnings=false"
76+
--logger:"junit;LogFilePath=TestResults/junit.xml"
77+
-- RunConfiguration.DisableAppDomain=true
6778
6879
- name: Install coverage tool
6980
run: dotnet tool install -g dotnet-coverage
@@ -77,10 +88,19 @@ jobs:
7788
env:
7889
OS: ${{ matrix.os }}
7990
TFM: ${{ matrix.version }}
80-
token: ${{ secrets.CODECOV_TOKEN }}
8191
with:
8292
files: TestResults/Cobertura.xml
8393
env_vars: OS,TFM
8494
flags: ${{ inputs.code-cov-prefix }}-${{ inputs.code-cov-name }}
8595
name: Code Coverage for ${{ inputs.code-cov-prefix }}-${{ inputs.code-cov-name }} on [${{ matrix.os }}.${{ matrix.version }}]
8696
codecov_yml_path: .github/codecov.yml
97+
token: ${{ secrets.CODECOV_TOKEN }}
98+
99+
- name: Upload test results ${{ inputs.code-cov-prefix }}-${{ inputs.code-cov-name }}
100+
if: ${{ !cancelled() && hashFiles('./**/TestResults/junit.xml') != '' }}
101+
uses: codecov/test-results-action@f2dba722c67b86c6caa034178c6e4d35335f6706 # v1.1.0
102+
with:
103+
env_vars: OS,TFM
104+
flags: ${{ inputs.code-cov-prefix }}-${{ inputs.code-cov-name }}
105+
name: Test results for ${{ inputs.code-cov-prefix }}-${{ inputs.code-cov-name }} on [${{ matrix.os }}.${{ matrix.version }}]
106+
token: ${{ secrets.CODECOV_TOKEN }}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,3 +351,6 @@ tempo-data/
351351

352352
# Coyote Rewrite Files
353353
rewrite.coyote.json
354+
355+
# Test results
356+
TestResults/

Directory.Packages.props

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,14 @@
8585
<ItemGroup>
8686
<PackageVersion Include="BenchmarkDotNet" Version="[0.13.12,0.14)" />
8787
<PackageVersion Include="CommandLineParser" Version="[2.9.1,3.0)" />
88+
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
8889
<PackageVersion Include="Grpc.AspNetCore" Version="[2.59.0,3.0)" />
8990
<PackageVersion Include="Grpc.AspNetCore.Server" Version="[2.59.0, 3.0)" />
9091
<PackageVersion Include="Grpc.Tools" Version="[2.59.0,3.0)" />
9192
<PackageVersion Include="Google.Protobuf" Version="[3.22.5,4.0)" />
9293
<PackageVersion Include="Grpc" Version="[2.44.0,3.0)" />
9394
<PackageVersion Include="Grpc.Net.Client" Version="[2.52.0,3.0)" />
95+
<PackageVersion Include="JunitXml.TestLogger" Version="6.1.0" />
9496
<PackageVersion Include="Microsoft.CSharp" Version="[4.7.0]" />
9597
<PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="[3.11.0-beta1.23525.2]" />
9698
<PackageVersion Include="Microsoft.Coyote" Version="1.7.11" />

test/OpenTelemetry.Api.ProviderBuilderExtensions.Tests/OpenTelemetry.Api.ProviderBuilderExtensions.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
</ItemGroup>
1111

1212
<ItemGroup>
13+
<PackageReference Include="GitHubActionsTestLogger" />
14+
<PackageReference Include="JunitXml.TestLogger" />
1315
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1416
<PackageReference Include="xunit" />
1517
<PackageReference Include="xunit.runner.visualstudio" PrivateAssets="All">

test/OpenTelemetry.Api.Tests/OpenTelemetry.Api.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
</ItemGroup>
2323

2424
<ItemGroup>
25+
<PackageReference Include="GitHubActionsTestLogger" />
26+
<PackageReference Include="JunitXml.TestLogger" />
2527
<PackageReference Include="Microsoft.NET.Test.Sdk" />
2628
<PackageReference Include="xunit" />
2729
<PackageReference Include="xunit.runner.visualstudio" PrivateAssets="All" />

test/OpenTelemetry.Exporter.Console.Tests/OpenTelemetry.Exporter.Console.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10+
<PackageReference Include="GitHubActionsTestLogger" />
11+
<PackageReference Include="JunitXml.TestLogger" />
1012
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1113
<PackageReference Include="xunit" />
1214
<PackageReference Include="xunit.runner.visualstudio" PrivateAssets="All">

test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525
</Target>
2626

2727
<ItemGroup>
28+
<PackageReference Include="GitHubActionsTestLogger" />
2829
<PackageReference Include="Grpc.AspNetCore.Server" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" />
30+
<PackageReference Include="JunitXml.TestLogger" />
2931
<PackageReference Include="Microsoft.AspNetCore.TestHost" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" />
3032
<PackageReference Include="Microsoft.Extensions.Hosting" />
3133
<PackageReference Include="Microsoft.Extensions.Http" />

test/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11+
<PackageReference Include="GitHubActionsTestLogger" />
12+
<PackageReference Include="JunitXml.TestLogger" />
1113
<PackageReference Include="Microsoft.AspNetCore.TestHost" />
1214
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1315
<PackageReference Include="xunit" />

test/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests.csproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
<AnalysisLevel>latest-all</AnalysisLevel>
88
</PropertyGroup>
99

10-
<ItemGroup>
10+
<ItemGroup>
11+
<PackageReference Include="GitHubActionsTestLogger" />
12+
<PackageReference Include="JunitXml.TestLogger" />
1113
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1214
<PackageReference Include="xunit" />
1315
<PackageReference Include="xunit.runner.visualstudio" PrivateAssets="All" />

test/OpenTelemetry.Exporter.Zipkin.Tests/OpenTelemetry.Exporter.Zipkin.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
</ItemGroup>
1515

1616
<ItemGroup>
17+
<PackageReference Include="GitHubActionsTestLogger" />
18+
<PackageReference Include="JunitXml.TestLogger" />
1719
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1820
<PackageReference Include="Microsoft.Extensions.Http" />
1921
<PackageReference Include="Microsoft.Extensions.Hosting" />

0 commit comments

Comments
 (0)