diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index b52f1a5f02..6a6715d941 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -125,13 +125,37 @@ jobs: pytest --junitxml=junit_cura.xml working-directory: tests + - name: Upload Test Results + if: always() + uses: actions/upload-artifact@v3 + with: + name: Test Results + path: "tests/**/*.xml" + + publish-test-results: + runs-on: ubuntu-20.04 + needs: [ conan-recipe-version ] + if: success() || failure() + + steps: + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + architecture: 'x64' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Download Artifacts + uses: actions/download-artifact@v3 + with: + path: artifacts + - name: Publish Unit Test Results id: test-results uses: EnricoMi/publish-unit-test-result-action@v1 - if: ${{ always() }} with: - files: | - tests/*.xml + files: "artifacts/**/*.xml" - name: Conclusion run: echo "Conclusion is ${{ fromJSON( steps.test-results.outputs.json ).conclusion }}"