Skip to content

Commit 70dee3b

Browse files
committed
ci: reuse the runner CMake to avoid slow redundant downloads
1 parent 396d999 commit 70dee3b

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎scripts/install_linux_dependencies.sh‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
# Bern needs DBus; the desktop engine's native file picker needs Wayland.
33
set -euo pipefail
44

5-
packages=(build-essential pkg-config cmake libdbus-1-dev libwayland-dev)
5+
packages=(build-essential pkg-config libdbus-1-dev libwayland-dev)
6+
# GitHub's image already supplies CMake outside dpkg. Downloading the distro
7+
# copy again adds an unnecessary large mirror fetch to every quality/build job.
8+
if ! cmake --version >/dev/null 2>&1; then
9+
packages+=(cmake)
10+
fi
611
case "${1:-core}" in
712
core) ;;
813
gtk) packages+=(libgtk-4-dev libadwaita-1-dev libwebkitgtk-6.0-dev) ;;
@@ -22,6 +27,7 @@ sudo env DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a \
2227
apt-get "${apt_options[@]}" -o Dpkg::Options::=--force-confdef \
2328
-o Dpkg::Options::=--force-confold install -y --no-install-recommends "${packages[@]}"
2429
pkg-config --modversion dbus-1 wayland-client
30+
cmake --version
2531
if [[ "${1:-core}" == gtk ]]; then
2632
pkg-config --modversion gtk4 libadwaita-1 webkitgtk-6.0
2733
fi

0 commit comments

Comments
 (0)