ci: install cmake and git, which paho-mqtt-sys needs to build

773ab5c · Gabriel Morell · 2026-09-14 04:30

3 files +11 -6
Message
{commit_body(@commit)}

Files changed

modified .github/workflows/rust-ci.yml
+11 −6
@@ -34,11 +34,16 @@ jobs:
34 34 run: |
35 35 if command -v apt-get &> /dev/null; then
36 36 sudo apt-get update
37 − sudo apt-get install -y build-essential pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev
37 + # cmake and git are for paho-mqtt-sys, which vendors the
38 + # Paho C library and builds it with cmake from a git
39 + # submodule. Both are preinstalled on GitHub-hosted
40 + # runners and absent from a bare self-hosted container,
41 + # which is why this only started failing on arc-runner-set.
42 + sudo apt-get install -y build-essential pkg-config cmake git libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
38 43 elif command -v yum &> /dev/null; then
39 − sudo yum install -y pkgconfig openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
44 + sudo yum install -y pkgconfig cmake git openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
40 45 elif command -v dnf &> /dev/null; then
41 − sudo dnf install -y pkgconfig openssl-devel
46 + sudo dnf install -y pkgconfig cmake git openssl-devel
42 47 elif command -v pacman &> /dev/null; then
43 48 sudo pacman -Sy --noconfirm pkgconf openssl
44 49 elif command -v apk &> /dev/null; then
@@ -259,11 +264,11 @@ jobs:
259 264 run: |
260 265 if command -v apt-get &> /dev/null; then
261 266 sudo apt-get update
262 − sudo apt-get install -y build-essential pkg-config libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
267 + sudo apt-get install -y build-essential pkg-config cmake git libssl-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libglib2.0-dev
263 268 elif command -v yum &> /dev/null; then
264 − sudo yum install -y pkgconfig openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
269 + sudo yum install -y pkgconfig cmake git openssl-devel gtk3-devel gdk-pixbuf-devel pango-devel
265 270 elif command -v dnf &> /dev/null; then
266 − sudo dnf install -y pkgconfig openssl-devel
271 + sudo dnf install -y pkgconfig cmake git openssl-devel
267 272 elif command -v pacman &> /dev/null; then
268 273 sudo pacman -Sy --noconfirm pkgconf openssl
269 274 elif command -v apk &> /dev/null; then

Parents: 3878294