From b4522ff2ab39d4836bbfcffa949a2275ebc026be Mon Sep 17 00:00:00 2001 From: Echo Date: Sun, 3 May 2026 00:31:13 +0000 Subject: [PATCH] fix(ci): add apt-get -f install to resolve broken runner dependencies Runners may have broken apt state from partial upgrades (e.g., openssh-client version mismatch). Adding apt-get -f install before build deps ensures CI works regardless of runner package state. --- .gitea/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index baf6464..eb65bfd 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -48,6 +48,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update + sudo apt-get -f install -y sudo apt-get install -y build-essential libsystemd-dev pkg-config - name: Run clippy run: cargo clippy --all-targets --all-features -- -D warnings @@ -69,6 +70,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update + sudo apt-get -f install -y sudo apt-get install -y build-essential libsystemd-dev pkg-config - name: Run tests run: cargo test --all-features @@ -90,6 +92,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update + sudo apt-get -f install -y sudo apt-get install -y build-essential libsystemd-dev pkg-config - name: Run cargo-audit run: | @@ -114,6 +117,7 @@ jobs: - name: Install build dependencies run: | sudo apt-get update + sudo apt-get -f install -y sudo apt-get install -y build-essential debhelper pkg-config libsystemd-dev - name: Build Debian package run: | @@ -146,6 +150,7 @@ jobs: - name: Install build dependencies run: | sudo apt-get update + sudo apt-get -f install -y sudo apt-get install -y build-essential debhelper pkg-config libsystemd-dev - name: Build Debian package run: |