From 26697b4bbf874da219858cad70a4097d0a58c4b2 Mon Sep 17 00:00:00 2001 From: Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> Date: Mon, 15 Sep 2025 21:10:07 +0300 Subject: [PATCH] Update build workflow: refine report handling and add test result publishing - Change `Upload Reports` to run only when not cancelled. - Add a new step to publish test results with a detailed summary. --- .github/workflows/build.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 51f98e96..200a049e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,13 +37,24 @@ jobs: JAVA_OPTS: "-Xmx8g -Dfile.encoding=UTF-8 -Djava.awt.headless=true -Dkotlin.daemon.jvm.options=-Xmx6g" - name: Upload Reports - if: always() + if: ${{ !cancelled() }} uses: actions/upload-artifact@v4 with: name: reports path: | **/build/reports/ + - name: Publish Test Report + uses: mikepenz/action-junit-report@v5 + if: ${{ !cancelled() }} # always run even if the previous step fails + with: + report_paths: '**/test-results/**/TEST-*.xml' + detailed_summary: true + flaky_summary: true + include_empty_in_summary: false + include_time_in_summary: true + annotate_only: true + - name: Disable Auto-Merge on Fail if: failure() && github.event_name == 'pull_request' run: gh pr merge --disable-auto "$PR_URL"