diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0dd41d5f2..076af1d9f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,11 +49,14 @@ jobs: file: TestResults/reports/lcov.info - name: Upload artifacts + if: always() uses: actions/upload-artifact@v4 with: - path: ./Artifacts/* - only-unit-tests: + path: | + ./Artifacts/* + .TestResults/*.trx + only-unit-tests: strategy: matrix: os: [ubuntu-24.04, macos-15] @@ -75,3 +78,30 @@ jobs: - name: Run NUKE run: ./build.sh UnitTests + + - name: Upload artifacts + if: always() + uses: actions/upload-artifact@v4 + with: + path: | + .TestResults/*.trx + + publish-test-results: + name: "Publish Tests Results" + needs: [ build, only-unit-tests ] + runs-on: ubuntu-latest + permissions: + checks: write + pull-requests: write + if: always() + + steps: + - name: Download Artifacts + uses: actions/download-artifact@v4 + with: + path: artifacts + + - name: Publish Test Results + uses: EnricoMi/publish-unit-test-result-action@v2 + with: + files: "artifacts/*.trx"