From 9295de1396d5210508ef4745ce8a6d091692ff2f Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Thu, 10 Oct 2024 12:11:04 -0400 Subject: [PATCH] ci/vk: Strip and optimise validation layers The validation layers being installed are somehow 206MB in size. Slim them down to 26 MB by building the dependencies in release mode, and stripping on install. Signed-off-by: Daniel Stone Part-of: --- .gitlab-ci/container/build-vulkan-validation.sh | 5 +++-- .gitlab-ci/image-tags.yml | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci/container/build-vulkan-validation.sh b/.gitlab-ci/container/build-vulkan-validation.sh index ef5397b810b..52749d2d869 100644 --- a/.gitlab-ci/container/build-vulkan-validation.sh +++ b/.gitlab-ci/container/build-vulkan-validation.sh @@ -11,8 +11,9 @@ VALIDATION_TAG="snapshot-2024wk39" git clone -b "$VALIDATION_TAG" --single-branch --depth 1 https://github.com/KhronosGroup/Vulkan-ValidationLayers.git pushd Vulkan-ValidationLayers -python3 scripts/update_deps.py --dir external --config debug +python3 scripts/update_deps.py --dir external --config release --generator Ninja cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTS=OFF -DBUILD_WERROR=OFF -C external/helper.cmake -S . -B build -ninja -C build install +ninja -C build +cmake --install build --strip popd rm -rf Vulkan-ValidationLayers diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index b02574b40ac..3f264dfa0c3 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -28,9 +28,9 @@ variables: DEBIAN_X86_64_TEST_ANDROID_IMAGE_PATH: "debian/x86_64_test-android" DEBIAN_TEST_ANDROID_TAG: "20241011-deqpr" - DEBIAN_TEST_GL_TAG: "20241015-piglit-7c" + DEBIAN_TEST_GL_TAG: "20241016-vatkins" DEBIAN_TEST_VK_TAG: "20241016-teetotal" - KERNEL_ROOTFS_TAG: "20241016-teetotal" + KERNEL_ROOTFS_TAG: "20241016-vatkins" DEBIAN_PYUTILS_IMAGE: "debian/x86_64_pyutils" DEBIAN_PYUTILS_TAG: "20241002-pyutils"