Microsoft.Testing.Extensions.GitHubActionsReport
1.0.0-alpha.26358.12
Prefix Reserved
dotnet add package Microsoft.Testing.Extensions.GitHubActionsReport --version 1.0.0-alpha.26358.12
NuGet\Install-Package Microsoft.Testing.Extensions.GitHubActionsReport -Version 1.0.0-alpha.26358.12
<PackageReference Include="Microsoft.Testing.Extensions.GitHubActionsReport" Version="1.0.0-alpha.26358.12" />
<PackageVersion Include="Microsoft.Testing.Extensions.GitHubActionsReport" Version="1.0.0-alpha.26358.12" />
<PackageReference Include="Microsoft.Testing.Extensions.GitHubActionsReport" />
paket add Microsoft.Testing.Extensions.GitHubActionsReport --version 1.0.0-alpha.26358.12
#r "nuget: Microsoft.Testing.Extensions.GitHubActionsReport, 1.0.0-alpha.26358.12"
#:package Microsoft.Testing.Extensions.GitHubActionsReport@1.0.0-alpha.26358.12
#addin nuget:?package=Microsoft.Testing.Extensions.GitHubActionsReport&version=1.0.0-alpha.26358.12&prerelease
#tool nuget:?package=Microsoft.Testing.Extensions.GitHubActionsReport&version=1.0.0-alpha.26358.12&prerelease
Microsoft.Testing.Extensions.GitHubActionsReport
Microsoft.Testing.Extensions.GitHubActionsReport is an extension for Microsoft.Testing.Platform that emits GitHub Actions-native workflow commands so test runs on GitHub Actions produce a first-class experience.
Microsoft.Testing.Platform is open source. You can find Microsoft.Testing.Extensions.GitHubActionsReport code in the microsoft/testfx GitHub repository.
Install the package
dotnet add package Microsoft.Testing.Extensions.GitHubActionsReport
About
This package extends Microsoft.Testing.Platform with:
- Per-assembly log groups: emits
::group::/::endgroup::workflow commands so each test assembly's output is collapsed by default in the runner UI - Failure annotations: emits an
::errorworkflow command for each failing test so failures appear in the workflow Annotations tab and, when the source location can be resolved, on the pull request's "Files changed" diff gutter. Skipped tests are surfaced as title-only::warningannotations so they are visible in the Annotations tab too - Job summary: appends a markdown roll-up (totals, failures, slowest tests) to the file pointed to by
GITHUB_STEP_SUMMARY, which GitHub renders on the workflow run summary page - Slow-test notices: emits a
::noticeworkflow command for any test still running past a threshold (default 60 seconds)
The extension activates when the test run is on GitHub Actions (GITHUB_ACTIONS=true) and the --report-gh switch is passed; it no-ops otherwise. When active, each feature is enabled by default and can be toggled individually:
| Option | Description | Default |
|---|---|---|
--report-gh |
Master switch that turns the extension on (required, in addition to running on GitHub Actions) | off |
--report-gh-groups on\|off |
Per-assembly log groups | on |
--report-gh-annotations on\|off |
Failure and skip annotations | on |
--report-gh-step-summary on\|off |
Markdown job summary | on |
--report-gh-slow-test-notices on\|off |
Slow-test notices | on |
--report-gh-slow-test-threshold <duration> |
Time before a slow-test notice is emitted; accepts a bare number of seconds or a unit suffix such as 90s, 2m, 1.5h |
60s |
Related packages
- Microsoft.Testing.Extensions.AzureDevOpsReport: Azure DevOps reporting
Documentation
For comprehensive documentation, see https://aka.ms/testingplatform.
Feedback & contributing
Microsoft.Testing.Platform is an open source project. Provide feedback or report issues in the microsoft/testfx GitHub repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Testing.Platform (>= 2.3.1)
-
net8.0
- Microsoft.Testing.Platform (>= 2.3.1)
-
net9.0
- Microsoft.Testing.Platform (>= 2.3.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-alpha.26358.12 | 69 | 7/8/2026 |
| 1.0.0-alpha.26357.13 | 46 | 7/7/2026 |