From a079e5e6b97dc696c989f1ef53f18dda421543bf Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 7 Feb 2026 19:15:45 +0800 Subject: [PATCH] [Debug] (workflow): checking inter-job artifact exchange --- .github/workflows/build.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 65fa8487..3f34f8bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -92,12 +92,29 @@ jobs: - name: Test working-directory: ${{env.TEST_ROOT}}/build-ci/MobileGL/MG_Test + continue-on-error: true run: | if [ "${{ secrets.ACTIONS_STEP_DEBUG }}" == "true" ]; then ctest -V else ctest fi + echo "CTEST_EXIT=$?" >> $GITHUB_ENV + + - name: Rerun failed tests with output + if: always() + working-directory: ${{env.TEST_ROOT}}/build-ci/MobileGL/MG_Test + run: | + ctest --rerun-failed --output-on-failure || true + + - name: Show LastTest.log + if: always() + run: | + cat "${{env.TEST_ROOT}}/build-ci/MobileGL/MG_Test/Testing/Temporary/LastTest.log" || true + + - name: Fail if tests failed + if: ${{ env.CTEST_EXIT != '' && env.CTEST_EXIT != '0' }} + run: exit ${{ env.CTEST_EXIT }} benchmark: runs-on: ubuntu-latest