Skip to content

Commit 2a5b243

Browse files
committed
fix(ci): install cmake 3.30 via official binary instead of apt
Qt 6.9 requires CMake 3.22+ but Ubuntu 20.04 only ships 3.16.3. Download the official cmake binary to avoid third-party PPA issues.
1 parent fe16751 commit 2a5b243

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

.github/workflows/linux-static-qt6.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,18 @@ jobs:
4343
- name: Install Build Essentials
4444
run: |
4545
apt update
46-
apt install -y build-essential git perl cmake ninja-build wget
46+
apt install -y build-essential git perl ninja-build wget
47+
wget -q https://github.com/Kitware/CMake/releases/download/v3.30.6/cmake-3.30.6-linux-x86_64.tar.gz -O /tmp/cmake.tar.gz
48+
tar -xzf /tmp/cmake.tar.gz -C /opt
49+
echo "/opt/cmake-3.30.6-linux-x86_64/bin" >> $GITHUB_PATH
4750
- name: Checking out sources
4851
uses: actions/checkout@v6
4952
with:
5053
submodules: "recursive"
5154
- name: Install build dependencies
5255
run: |
5356
apt update
54-
apt install -y build-essential ninja-build cmake pkgconf bash
57+
apt install -y build-essential ninja-build pkgconf bash
5558
apt install -y libgl1-mesa-dev libglu1-mesa-dev
5659
apt install -y libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-xinerama0-dev libxkbcommon-dev libxkbcommon-x11-dev
5760
apt install -y libharfbuzz-dev libsm-dev libdrm-dev

0 commit comments

Comments
 (0)