mesa/.gitlab-ci/container/build-vulkan-validation.sh
Collabora's Gfx CI Team f9d54dad80
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Uprev VVL to d55be6264a17cd28f436805973b12f12a5d22f2f
6a6182c0ed...d55be6264a

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41567>
2026-05-15 03:34:56 +00:00

29 lines
1,013 B
Bash

#!/usr/bin/env bash
# When changing this file, you need to bump the following
# .gitlab-ci/image-tags.yml tags:
# DEBIAN_TEST_GL_TAG
set -uex
section_start vulkan-validation "Building Vulkan validation layers"
VALIDATION_TAG="d55be6264a17cd28f436805973b12f12a5d22f2f"
mkdir Vulkan-ValidationLayers
pushd Vulkan-ValidationLayers
git init
git remote add origin https://github.com/KhronosGroup/Vulkan-ValidationLayers.git
git fetch --depth 1 origin "$VALIDATION_TAG"
git checkout FETCH_HEAD
# we don't need to build SPIRV-Tools tools
sed -i scripts/known_good.json -e 's/SPIRV_SKIP_EXECUTABLES=OFF/SPIRV_SKIP_EXECUTABLES=ON/'
python3 scripts/update_deps.py --dir external --config release --generator Ninja --optional tests
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 -j"${FDO_CI_CONCURRENT:-4}"
cmake --install build --strip
popd
rm -rf Vulkan-ValidationLayers
section_end vulkan-validation