diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b58b5f57b5..c956dc8ed4 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -67,7 +67,14 @@ jobs: run: pixi run ccache -s - name: Run C++ unit tests - run: pixi run ctest --test-dir build/release --output-on-failure --timeout 120 + shell: bash + run: | + set -x + pixi run ctest --test-dir build/release --output-on-failure --timeout 120 -V 2>&1 || { + echo "=== Tests failed, showing last test log ===" + cat build/release/Testing/Temporary/LastTest.log 2>/dev/null || true + exit 1 + } - name: Install run: pixi run install-release