Skip to content

Publish Test Results #256

Publish Test Results

Publish Test Results #256

name: Publish Test Results
on:
workflow_run:
workflows: ["910B Unit Tests"]
types:
- completed
permissions:
checks: write
pull-requests: write
actions: read
contents: read
jobs:
publish:
runs-on: ubuntu-latest
if: >
(github.event.workflow_run.conclusion == 'success' ||
github.event.workflow_run.conclusion == 'failure') &&
github.event.workflow_run.pull_requests[0] != null
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
repository: ${{ github.event.workflow_run.head_repository.full_name }}
ref: ${{ github.event.workflow_run.head_sha }}
fetch-depth: 0
- name: Download Artifacts
uses: actions/download-artifact@v4
with:
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ secrets.GITHUB_TOKEN }}
pattern: test-results-xml-*
merge-multiple: true
- name: 📊 Publish Test Report
uses: dorny/test-reporter@v1
with:
name: NPU Test Results
path: "**/*.xml"
reporter: java-junit
fail-on-error: false
list-tests: 'failed'
list-suites: 'failed'