From 9e00265afaba6ce12ba84cbf7df19e2c0ccdc7f3 Mon Sep 17 00:00:00 2001 From: sbiscigl Date: Tue, 10 Mar 2026 14:36:36 -0400 Subject: [PATCH] remove uneeded temporary build artifacts in CI --- tools/scripts/build-tests/build-al2-debug-clang-cxx20.sh | 8 ++++++++ tools/scripts/build-tests/build-al2-debug-default.sh | 8 ++++++++ tools/scripts/build-tests/build-al2-debug-gcc-cxx20.sh | 8 ++++++++ .../build-tests/build-al2-debug-non-unity-default.sh | 8 ++++++++ tools/scripts/build-tests/build-al2-default.sh | 8 ++++++++ 5 files changed, 40 insertions(+) diff --git a/tools/scripts/build-tests/build-al2-debug-clang-cxx20.sh b/tools/scripts/build-tests/build-al2-debug-clang-cxx20.sh index d539abebd4ec..a99230a1c56b 100755 --- a/tools/scripts/build-tests/build-al2-debug-clang-cxx20.sh +++ b/tools/scripts/build-tests/build-al2-debug-clang-cxx20.sh @@ -21,3 +21,11 @@ cd "${PREFIX_DIR}/al2-build" cmake -GNinja ../aws-sdk-cpp -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=../aws-sdk-cpp/toolchains/clang-c++20.cmake -DCMAKE_INSTALL_PREFIX="${PREFIX_DIR}/al2-install" -DAWS_ENABLE_CORE_INTEGRATION_TEST=ON ninja-build -j $(grep -c ^processor /proc/cpuinfo) ninja-build install + +# Clean up temp build files, however leave built integration tests as they have no install target +rm -rf "${PREFIX_DIR}/al2-build/AWSSDK/" +rm -rf "${PREFIX_DIR}/al2-build/CMakeFiles/" +rm -rf "${PREFIX_DIR}/al2-build/crt/" +rm -rf "${PREFIX_DIR}/al2-build/generated/" +rm -rf "${PREFIX_DIR}/al2-build/lib/" +rm -rf "${PREFIX_DIR}/al2-build/src/" diff --git a/tools/scripts/build-tests/build-al2-debug-default.sh b/tools/scripts/build-tests/build-al2-debug-default.sh index 47534036e288..d8426579ad5a 100755 --- a/tools/scripts/build-tests/build-al2-debug-default.sh +++ b/tools/scripts/build-tests/build-al2-debug-default.sh @@ -27,3 +27,11 @@ fi cmake "${CMAKE_ARGS[@]}" ninja-build -j $(grep -c ^processor /proc/cpuinfo) ninja-build install + +# Clean up temp build files, however leave built integration tests as they have no install target +rm -rf "${PREFIX_DIR}/al2-build/AWSSDK/" +rm -rf "${PREFIX_DIR}/al2-build/CMakeFiles/" +rm -rf "${PREFIX_DIR}/al2-build/crt/" +find "${PREFIX_DIR}/al2-build/generated/" -mindepth 1 -maxdepth 1 ! -name "smoke-tests" -exec rm -rf {} + +rm -rf "${PREFIX_DIR}/al2-build/lib/" +rm -rf "${PREFIX_DIR}/al2-build/src/" diff --git a/tools/scripts/build-tests/build-al2-debug-gcc-cxx20.sh b/tools/scripts/build-tests/build-al2-debug-gcc-cxx20.sh index 231c71bb866f..b940969cf635 100755 --- a/tools/scripts/build-tests/build-al2-debug-gcc-cxx20.sh +++ b/tools/scripts/build-tests/build-al2-debug-gcc-cxx20.sh @@ -21,3 +21,11 @@ cd "${PREFIX_DIR}/al2-build" cmake -GNinja ../aws-sdk-cpp -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=../aws-sdk-cpp/toolchains/gcc10-c++20.cmake -DCMAKE_INSTALL_PREFIX="${PREFIX_DIR}/al2-install" -DAWS_ENABLE_CORE_INTEGRATION_TEST=ON ninja-build -j $(grep -c ^processor /proc/cpuinfo) ninja-build install + +# Clean up temp build files, however leave built integration tests as they have no install target +rm -rf "${PREFIX_DIR}/al2-build/AWSSDK/" +rm -rf "${PREFIX_DIR}/al2-build/CMakeFiles/" +rm -rf "${PREFIX_DIR}/al2-build/crt/" +rm -rf "${PREFIX_DIR}/al2-build/generated/" +rm -rf "${PREFIX_DIR}/al2-build/lib/" +rm -rf "${PREFIX_DIR}/al2-build/src/" diff --git a/tools/scripts/build-tests/build-al2-debug-non-unity-default.sh b/tools/scripts/build-tests/build-al2-debug-non-unity-default.sh index c7ffebd0cd64..bffc0acfa76f 100755 --- a/tools/scripts/build-tests/build-al2-debug-non-unity-default.sh +++ b/tools/scripts/build-tests/build-al2-debug-non-unity-default.sh @@ -21,3 +21,11 @@ cd "${PREFIX_DIR}/al2-build" cmake -GNinja ../aws-sdk-cpp -DCMAKE_BUILD_TYPE=Debug -DENABLE_UNITY_BUILD=OFF -DCMAKE_INSTALL_PREFIX="${PREFIX_DIR}/al2-install" -DAWS_ENABLE_CORE_INTEGRATION_TEST=ON ninja-build -j $(grep -c ^processor /proc/cpuinfo) ninja-build install + +# Clean up temp build files, however leave built integration tests as they have no install target +rm -rf "${PREFIX_DIR}/al2-build/AWSSDK/" +rm -rf "${PREFIX_DIR}/al2-build/CMakeFiles/" +rm -rf "${PREFIX_DIR}/al2-build/crt/" +rm -rf "${PREFIX_DIR}/al2-build/generated/" +rm -rf "${PREFIX_DIR}/al2-build/lib/" +rm -rf "${PREFIX_DIR}/al2-build/src/" diff --git a/tools/scripts/build-tests/build-al2-default.sh b/tools/scripts/build-tests/build-al2-default.sh index e7c3e7c4d109..7bf96503e095 100755 --- a/tools/scripts/build-tests/build-al2-default.sh +++ b/tools/scripts/build-tests/build-al2-default.sh @@ -21,3 +21,11 @@ cd "${PREFIX_DIR}/al2-build" cmake -GNinja ../aws-sdk-cpp -DCMAKE_INSTALL_PREFIX="${PREFIX_DIR}/al2-install" -DAWS_ENABLE_CORE_INTEGRATION_TEST=ON cmake --build . --parallel $(grep -c ^processor /proc/cpuinfo) cmake --build . --target install + +# Clean up temp build files, however leave built integration tests as they have no install target +rm -rf "${PREFIX_DIR}/al2-build/AWSSDK/" +rm -rf "${PREFIX_DIR}/al2-build/CMakeFiles/" +rm -rf "${PREFIX_DIR}/al2-build/crt/" +rm -rf "${PREFIX_DIR}/al2-build/generated/" +rm -rf "${PREFIX_DIR}/al2-build/lib/" +rm -rf "${PREFIX_DIR}/al2-build/src/"