@@ -25,18 +25,24 @@ jobs:
2525 - uses : ZedThree/clang-tidy-review@v0.21.0
2626 id : review
2727 with :
28- apt_packages : ' wget,libx11-dev'
28+ apt_packages : ' sudo, wget,libx11-dev,xorg-dev,ca-certificates,gpg '
2929 build_dir : build
30- cmake_command : | # Awful, dirty hacks to get the vulkan-sdk and cmake version we need
30+ install_commands : | # Awful, dirty hacks to get the vulkan-sdk and cmake version we need
3131 wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | \
3232 tee /etc/apt/trusted.gpg.d/lunarg.asc && \
3333 wget -qO /etc/apt/sources.list.d/lunarg-vulkan-1.4.313-noble.list \
3434 https://packages.lunarg.com/vulkan/1.4.313/lunarg-vulkan-1.4.313-noble.list && \
35- echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ noble main'\
36- | sudo tee /etc/apt/sources.list.d/kitware.list >/dev/null && \
37- apt update && \
38- apt-get -y install libvulkan-dev vulkan-headers cmake && \
39- cmake -Bbuild -S. -DCMAKE_EXPORT_COMPILE_COMMANDS=on
35+ (test -f /usr/share/doc/kitware-archive-keyring/copyright || \
36+ wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null \
37+ | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null) && \
38+ echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ noble main' | \
39+ sudo tee /etc/apt/sources.list.d/kitware.list >/dev/null && \
40+ sudo apt-get update && \
41+ (test -f /usr/share/doc/kitware-archive-keyring/copyright || \
42+ sudo rm /usr/share/keyrings/kitware-archive-keyring.gpg) && \
43+ apt-get -y install kitware-archive-keyring libvulkan-dev vulkan-headers cmake
44+ cmake_command : |
45+ cmake -Bbuild -S. -DCMAKE_EXPORT_COMPILE_COMMANDS=on -DGLFW_BUILD_WAYLAND=off
4046 clang_tidy_checks : ' ' # Use closest .clang-tidy config, not some weird default
4147 split_workflow : true # So that comments work with fork PRs
4248
0 commit comments