Skip to content

Commit

Permalink
Publish test results as GitHub Checks.
Browse files Browse the repository at this point in the history
  • Loading branch information
lauxjpn committed Oct 26, 2023
1 parent 1332c94 commit c1a8d1d
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions .github/workflows/test_results.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: ReportTestResults
on:
workflow_run:
workflows:
- PullRequest
types:
- completed
permissions:
contents: read
actions: read
checks: write
jobs:
Report:
runs-on: ubuntu-latest
steps:
- name: 'Check Artifact'
id: CheckArtifact
uses: actions/github-script@v6
with:
script: |
var allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: ${{ github.event.workflow_run.id }},
});
var testResultsArtifacts = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "test-results"
});
if (testResultsArtifacts.length > 0) {
core.setOutput('testResultsArtifactAvailable', 'true');
console.log('Test results artifact found.')
}
- name: 'Publish Test Report'
if: steps.CheckArtifact.outputs.testResultsArtifactAvailable == 'true'
uses: dorny/test-reporter@v1
with:
name: 'All Tests'
artifact: test-results
path: '**/*.trx'
reporter: dotnet-trx
fail-on-error: false

0 comments on commit c1a8d1d

Please sign in to comment.