In the normal case, what we care about is how long the various builds take, and in the special case when something fails to build we can click to open the section and see the error. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670>
29 lines
990 B
Bash
29 lines
990 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="snapshot-2026wk06"
|
|
|
|
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
|