diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 35c66b09f6cd..8696fed83637 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -21,7 +21,6 @@ jobs: run: | apt-get update apt-get install -y \ - cmake \ make \ python3 \ python3-pip \ @@ -29,6 +28,24 @@ jobs: build-essential pip3 install PyYAML>=5.1 + - name: Install CMake (from source) + run: | + apt-get update && apt-get install -y \ + wget \ + build-essential \ + libssl-dev + + CMAKE_VERSION=3.28.3 + cd /tmp + wget -q https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}.tar.gz + tar -xzf cmake-${CMAKE_VERSION}.tar.gz + cd cmake-${CMAKE_VERSION} + ./bootstrap --prefix=/usr/local + make -j$(nproc) + make install + + cmake --version + - name: Configure Clang run: | cmake -S llvm -B build \