Annotate CI run with test results #6545
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a workaround to allow PRs to report their coverage. This will run inside the base repository. | |
# See: | |
# * https://github.com/dorny/test-reporter#recommended-setup-for-public-repositories | |
# * https://docs.github.com/en/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token | |
name: Annotate CI run with test results | |
on: | |
workflow_run: | |
workflows: ["Continuous Integration"] | |
types: | |
- completed | |
jobs: | |
annotate: | |
name: Annotate CI run with test results | |
runs-on: ubuntu-latest | |
if: ${{ github.event.workflow_run.conclusion != 'cancelled' }} | |
strategy: | |
fail-fast: false | |
matrix: | |
os: | |
- { prettyname: Windows, configuration: Debug } | |
- { prettyname: macOS, configuration: Debug } | |
- { prettyname: Linux, configuration: Debug } | |
- { prettyname: Linux, configuration: Release } | |
threadingMode: ['SingleThread', 'MultiThreaded'] | |
timeout-minutes: 5 | |
steps: | |
- name: Annotate CI run with test results | |
uses: dorny/[email protected] | |
with: | |
artifact: osu-framework-test-results-${{matrix.os.prettyname}}-${{matrix.threadingMode}}-${{matrix.os.configuration}} | |
name: Test Results (${{matrix.os.prettyname}}, ${{matrix.threadingMode}}, ${{matrix.os.configuration}}) | |
path: "*.trx" | |
reporter: dotnet-trx | |
list-suites: 'failed' | |
list-tests: 'failed' |