浏览代码

Merge pull request #1006 from lukaspj/fix-test-reporting

WIP: Fix test reporting to work with multiple OS
Brian Roberts 2 年之前
父节点
当前提交
9d0cb3cc41
共有 2 个文件被更改,包括 25 次插入5 次删除
  1. 2 2
      .github/workflows/cmake.yml
  2. 23 3
      .github/workflows/test-results.yml

+ 2 - 2
.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

+ 23 - 3
.github/workflows/test-results.yml

@@ -11,14 +11,34 @@ 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
+          path: Windows
+          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:
+          path: Linux
+          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:
+          path: macOS
+          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'