im-open/process-dotnet-test-results

Action that parses .trx reports and creates a status check or PR comment with the results. Tests are not run as part of these action. The results can be seen on the workflow run or a PR. One check is created per trx report.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenToken used to interact with the repository. Generally `secrets.GITHUB_TOKEN.`yes
base-directoryThe base directory of where to look for .trx files. Defaults to the root directory of the repository.no
report-title-filterSets the report title in markdown to the `Unit Test Name`. This splits the Unit Test Name by `.` and gets the next word in the name that was inputed in this field.no
create-status-checkFlag indicating whether a status check with test results should be generated.yestrue
ignore-test-failuresIf there are test failures, the check's conclusion is set to `neutral` so it will not block pull requests. *Only applicable when `create-status-check` is true.* nofalse
create-pr-commentFlag indicating whether a PR comment with test results should be generated. When `true` the default behavior is to update an existing comment if one exists.yestrue
update-comment-if-one-existsThis flag determines whether a new comment is created or if the action updates an existing comment (*if one is found*). *Only applicable when `create-pr-comment` is true.* yestrue
comment-identifierA unique identifier which will be added to the generated markdown as a comment (*it will not be visible in the PR comment*). This identifier enables creating then updating separate results comments on the PR if more than one instance of this action is included in a single job. This can be helpful when there are multiple test projects that run separately but are part of the same job. Defaults to GITHUB_JOB_GITHUB_ACTION if not provided. *Only applicable when `create-pr-comment` is true.* no
timezoneIANA time zone name (e.g. America/Denver) to display dates in. If timezone is not provided, dates will be shown in UTC.no
namedescription
test-outcomeTest outcome based on presence of failing tests: Failed|Passed. If exceptions are thrown or if it exits early because of argument errors, this is set to Failed.
trx-filesList of trx files that were processed
test-results-truncatedFlag indicating whether test results were truncated due to markdown exceeding character limit of 65535.
test-results-file-pathFile path for the file that contains the pre-truncated test results in markdown format. This is the same output that is posted in the PR comment.
status-check-idsA comma-separated string of IDs for any status checks that were created. This is only set if `create-status-check` is `true` and one or more status checks were created successfully.
pr-comment-idThe ID of the PR comment that was created. This is only set if `create-pr-comment` is `true` and a PR was created successfully.