Browse Source

Upload unit test results properly if they fail

Signed-off-by: Álvaro Brey Vilas <alvaro.brey@nextcloud.com>
Álvaro Brey Vilas 3 years ago
parent
commit
7f00cd6e46
1 changed files with 9 additions and 2 deletions
  1. 9 2
      .github/workflows/unit-tests.yml

+ 9 - 2
.github/workflows/unit-tests.yml

@@ -16,14 +16,21 @@ jobs:
                 with:
                     distribution: "temurin"
                     java-version: 11
+            -   name: Delete old comments
+                if: ${{ always() }}
+                run: scripts/deleteOldComments.sh "test" "Unit" ${{github.event.number}} ${{ secrets.GITHUB_TOKEN }}
             -   name: Run unit tests with coverage
                 uses: gradle/gradle-build-action@v2
                 with:
                     arguments: jacocoTestGplayDebugUnitTest
+            -   name: Upload failing results
+                if: ${{ failure() }}
+                run:
+                    scripts/uploadReport.sh "${{ secrets.LOG_USERNAME }}" "${{ secrets.LOG_PASSWORD }}" ${{github.event.number}} "test" "Unit" ${{github.event.number}} ${{ secrets.GITHUB_TOKEN }}
             -   name: Upload coverage to codecov
                 uses: codecov/codecov-action@v2
                 with:
-                    token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
+                    token: ${{ secrets.CODECOV_TOKEN }}
                     flags: unittests
                     fail_ci_if_error: true
             -   name: Upload jacoco artifacts
@@ -31,4 +38,4 @@ jobs:
                 uses: actions/upload-artifact@v3
                 with:
                     name: test-results
-                    path: app/build/jacoco/
+                    path: app/build/reports/tests/testGplayDebugUnitTest/