neiam
/koco
public · Issues · Pulls · Labels · Forks · Compare · Actions failure · Badges · Packages
⭐
Log in to mark this repository.
ci: install cmake and git, which paho-mqtt-sys needs to build
773ab5c · Gabriel Morell · 2026-09-14 04:30
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