From 414b717088e089ac73e1928868790ef47253c0ee Mon Sep 17 00:00:00 2001 From: Lukas Aldershaab Date: Sat, 8 Apr 2023 09:33:23 +0200 Subject: [PATCH] Fix test reporting to work with multiple OS --- .github/workflows/cmake.yml | 4 ++-- .github/workflows/test-results.yml | 23 ++++++++++++++++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 275fe7a15..d198bbbd5 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -70,6 +70,6 @@ jobs: uses: actions/upload-artifact@v3 if: always() # always run even if the previous step fails with: - name: junit-test-results - path: '${{github.workspace}}/My Projects/Torque3D/game/test_detail.xml' + name: junit-test-results-${{ runner.os }} + path: '**/My Projects/Torque3D/game/test_detail.xml' retention-days: 1 diff --git a/.github/workflows/test-results.yml b/.github/workflows/test-results.yml index 106cb8de1..78a4fb480 100644 --- a/.github/workflows/test-results.yml +++ b/.github/workflows/test-results.yml @@ -11,14 +11,31 @@ jobs: checks: runs-on: ubuntu-latest steps: - - name: Download Test Report + # See https://docs.github.com/en/actions/learn-github-actions/variables#default-environment-variables + # for a list of possible values + - name: Download Windows Test Report uses: dawidd6/action-download-artifact@v2 with: - name: junit-test-results + name: junit-test-results-Windows workflow: ${{ github.event.workflow.id }} run_id: ${{ github.event.workflow_run.id }} + + - name: Download Linux Test Report + uses: dawidd6/action-download-artifact@v2 + with: + name: junit-test-results-Linux + workflow: ${{ github.event.workflow.id }} + run_id: ${{ github.event.workflow_run.id }} + + - name: Download Mac Test Report + uses: dawidd6/action-download-artifact@v2 + with: + name: junit-test-results-macOS + workflow: ${{ github.event.workflow.id }} + run_id: ${{ github.event.workflow_run.id }} + - name: Publish Test Report uses: mikepenz/action-junit-report@v3 with: commit: ${{github.event.workflow_run.head_sha}} - report_paths: '${{github.workspace}}/My Projects/Torque3D/game/test_detail.xml' + report_paths: '**/My Projects/Torque3D/game/test_detail.xml'