v3.1.0
What's Changed
This release improves diagnostics when .NET tests fail in the reusable workflow.
Improved failed test reporting
- Added automatic extraction of failed test details from generated TRX files.
- Failed tests are now written directly to the GitHub Actions job summary.
- Failure details include:
- test name
- duration
- TRX result file path
- failure message
- stack trace
- Failed tests are also emitted as GitHub Actions error annotations, making failures easier to find directly in the workflow log.
- Log output is grouped per failed test to improve readability.
Coverage summary handling
- Replaced OS-specific coverage summary steps with a single PowerShell-based implementation.
- Coverage summary publishing now checks whether
SummaryGithub.mdexists before attempting to append it to the job summary. - This makes the workflow more robust when coverage output is missing or not generated.
Full Changelog: v3.0...v3.1.0