From 4f97ba318b439dc19ddf519bbdac4d756c59af49 Mon Sep 17 00:00:00 2001 From: Emil Lundberg Date: Thu, 11 Mar 2021 18:23:15 +0100 Subject: [PATCH] Publish test reports on GitHub --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 27952e5eb..91a584fc1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,12 +24,34 @@ jobs: - name: Run tests run: ./gradlew cleanTest check - - name: Archive test report + - name: Archive HTML test report if: ${{ always() }} uses: actions/upload-artifact@v2 with: - name: test-reports + name: test-reports-java${{ matrix.java }}-html path: "*/build/reports/**" + - name: Archive JUnit test report + if: ${{ always() }} + uses: actions/upload-artifact@v2 + with: + name: test-reports-java${{ matrix.java }}-xml + path: "*/build/test-results/**/*.xml" + - name: Build JavaDoc run: ./gradlew assembleJavadoc + + publish-test-results: + name: Publish test results + needs: test + runs-on: ubuntu-latest + if: ${{ always() && github.event_name == 'pull_request' }} + + steps: + - name: Download artifacts + uses: actions/download-artifact@v2 + + - name: Publish test results + uses: EnricoMi/publish-unit-test-result-action@v1 + with: + files: "**/*.xml"