wip: try saving ninja build logs

This commit is contained in:
Marcus Holland-Moritz 2025-04-20 16:42:53 +02:00
parent c081abbf67
commit 7f29c12316

View File

@ -69,14 +69,20 @@ else
CLANG_VERSION=-18 CLANG_VERSION=-18
fi fi
NINJA_LOG_DIR="/artifacts/ninja-logs/${GITHUB_RUN_ID}"
NINJA_LOG_FILE="${NINJA_LOG_DIR}/${BUILD_ARCH},${BUILD_DIST},${BUILD_TYPE}.log"
case "-$BUILD_TYPE-" in case "-$BUILD_TYPE-" in
*-ninja-*) *-ninja-*)
BUILD_TOOL=ninja BUILD_TOOL=ninja
CMAKE_TOOL_ARGS="-GNinja" CMAKE_TOOL_ARGS="-GNinja"
mkdir -p "$NINJA_LOG_DIR"
SAVE_BUILD_LOG="cp -a .ninja_log $NINJA_LOG_FILE"
;; ;;
*-make-*) *-make-*)
BUILD_TOOL="make -j$(nproc)" BUILD_TOOL="make -j$(nproc)"
CMAKE_TOOL_ARGS= CMAKE_TOOL_ARGS=
SAVE_BUILD_LOG=
;; ;;
*) *)
echo "missing build tool in: $BUILD_TYPE" echo "missing build tool in: $BUILD_TYPE"
@ -311,6 +317,7 @@ case "-$BUILD_TYPE-" in
*-full-*) *-full-*)
cmake ../dwarfs/ $CMAKE_ARGS -DWITH_EXAMPLE=1 cmake ../dwarfs/ $CMAKE_ARGS -DWITH_EXAMPLE=1
time $BUILD_TOOL time $BUILD_TOOL
$SAVE_BUILD_LOG
$RUN_TESTS $RUN_TESTS
;; ;;
@ -354,6 +361,7 @@ case "-$BUILD_TYPE-" in
cmake ../dwarfs/ $CMAKE_ARGS -DWITH_EXAMPLE=1 cmake ../dwarfs/ $CMAKE_ARGS -DWITH_EXAMPLE=1
fi fi
time $BUILD_TOOL time $BUILD_TOOL
$SAVE_BUILD_LOG
$RUN_TESTS $RUN_TESTS
;; ;;
esac esac