PublishTestResults
This job downloads all artifacts and uploads jUnit XML reports as a Markdown page to GitHub Actions to visualize the results a an item in the job list. For publishing, gh:dorny/test-reporter is used.
Behavior:
Checkout repository
Download (all) artifacts
Publish test results as a markdown report page to GitHub Actions.
Note
The gh:actions/download-artifact does not support wildcards to specify a subset of artifacts for downloading. Thus, all artifacts need to be downloaded.
Dependencies:
Instantiation
Simple Example
jobs:
PublishTestResults:
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r0
Complex Example
jobs:
CodeCoverage:
# ...
UnitTesting:
# ...
PublishTestResults:
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r0
needs:
- CodeCoverage
- UnitTesting
Parameters
report_files
Parameter Name |
Required |
Type |
Default |
---|---|---|---|
report_files |
optional |
string |
|
Pattern of jUnit report files to publish as Markdown.
The parameter can be a comma separated list. Wildcards are supported.
Hint
All artifacts are downloaded into directory artifacts
, thus the pattern should include this directory as a
prefix.
Secrets
This job template needs no secrets.
Results
This job template has no output parameters.