From 1a40ab511497f5b7ebd7b7998b1088732e8f3a47 Mon Sep 17 00:00:00 2001 From: NGB-Was-Taken <76197326+NGB-Was-Taken@users.noreply.github.com> Date: Fri, 7 Nov 2025 15:05:32 +0545 Subject: [PATCH] Upload test report as artifact on failure (mihonapp/mihon#2664) (cherry picked from commit 9f9155121cb2fa75c9b2c9a2796f3a1dac6b15e7) --- .github/workflows/build_pull_request.yml | 8 ++++++++ .github/workflows/build_push.yml | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/build_pull_request.yml b/.github/workflows/build_pull_request.yml index b3aa6aa08..63fc73111 100644 --- a/.github/workflows/build_pull_request.yml +++ b/.github/workflows/build_pull_request.yml @@ -77,8 +77,16 @@ jobs: run: ./gradlew assemblePreview - name: Run unit tests + id: unit_tests run: ./gradlew testReleaseUnitTest + - name: Upload test report + if: steps.unit_tests.outcome == 'failure' + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + with: + name: test-report-${{ github.sha }} + path: app/build/reports/tests/testReleaseUnitTest + - name: Sign APK if: github.repository == github.event.pull_request.head.repo.full_name uses: r0adkll/sign-android-release@f30bdd30588842ac76044ecdbd4b6d0e3e813478 diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 8beff8799..8c91bcd80 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -61,8 +61,16 @@ jobs: run: ./gradlew assemblePreview -Pinclude-telemetry -Penable-updater - name: Run unit tests + id: unit_tests run: ./gradlew testReleaseUnitTest + - name: Upload test report + if: steps.unit_tests.outcome == 'failure' + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + with: + name: test-report-${{ github.sha }} + path: app/build/reports/tests/testReleaseUnitTest + - name: Sign APK uses: r0adkll/sign-android-release@f30bdd30588842ac76044ecdbd4b6d0e3e813478 with: