Skip to content

Commit d925428

Browse files
committed
use hacks for cmake
1 parent 5e79444 commit d925428

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

.github/workflows/lint.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,21 @@ jobs:
2929
vulkan-components: Vulkan-Headers, Vulkan-Loader
3030
vulkan-use-cache: true
3131

32-
- name: Install CMake
33-
uses: ssrobins/install-cmake@v1
34-
with:
35-
version: 3.30.2
36-
3732
- uses: ZedThree/clang-tidy-review@v0.21.0
3833
id: review
3934
with:
4035
apt_packages: 'sudo,wget,libx11-dev,xorg-dev,ca-certificates,gpg'
4136
build_dir: build
37+
install_commands: | # Awful, dirty hacks to get the cmake version we need
38+
(test -f /usr/share/doc/kitware-archive-keyring/copyright || \
39+
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null \
40+
| gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null) && \
41+
echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ noble main' | \
42+
sudo tee /etc/apt/sources.list.d/kitware.list >/dev/null && \
43+
sudo apt-get update && \
44+
(test -f /usr/share/doc/kitware-archive-keyring/copyright || \
45+
sudo rm /usr/share/keyrings/kitware-archive-keyring.gpg) && \
46+
apt-get -y install kitware-archive-keyring cmake
4247
cmake_command: |
4348
cmake -Bbuild -S. -DCMAKE_EXPORT_COMPILE_COMMANDS=on -DGLFW_BUILD_WAYLAND=off
4449
clang_tidy_checks: '' # Use closest .clang-tidy config, not some weird default

0 commit comments

Comments
 (0)