lan-mouse/.github/workflows
Ty Smith 392af44cbe
Some checks failed
Nix Binary Cache / Build (push) Has been cancelled
Nix Binary Cache / Build-1 (push) Has been cancelled
Nix Binary Cache / Build-2 (push) Has been cancelled
Release / linux-release-build (push) Has been cancelled
Release / linux-arm64-release-build (push) Has been cancelled
Release / windows-release-build (push) Has been cancelled
Release / macos-release-build (push) Has been cancelled
Release / macos-arm64-release-build (push) Has been cancelled
Rust / Formatting (push) Has been cancelled
Rust / build macos-15-intel (push) Has been cancelled
Rust / build macos-latest (push) Has been cancelled
Rust / build ubuntu-latest (push) Has been cancelled
Rust / build windows-latest (push) Has been cancelled
Rust / check macos-15-intel (push) Has been cancelled
Rust / check macos-latest (push) Has been cancelled
Rust / check ubuntu-latest (push) Has been cancelled
Rust / check windows-latest (push) Has been cancelled
Rust / clippy macos-15-intel (push) Has been cancelled
Rust / clippy macos-latest (push) Has been cancelled
Rust / clippy ubuntu-latest (push) Has been cancelled
Rust / clippy windows-latest (push) Has been cancelled
Rust / test macos-15-intel (push) Has been cancelled
Rust / test macos-latest (push) Has been cancelled
Rust / test ubuntu-latest (push) Has been cancelled
Rust / test windows-latest (push) Has been cancelled
Release / Release (push) Has been cancelled
fix(ci): bust stale Homebrew glib cache on macOS runners
The Swatinem/rust-cache action was restored before brew installed the
native dependencies. When Homebrew updated glib (2.88.0 → newer) the
cached Rust build artifacts still referenced the old versioned Cellar
path (/opt/homebrew/Cellar/glib/2.88.0/lib), causing a linker failure:

    ld: library 'gio-2.0' not found

Fix by:
1. Moving `brew install` before the rust-cache step so libs are current
   before the cache is consulted.
2. Capturing `brew list --versions glib gtk4 libadwaita` into a
   prefix-key so the cache key changes whenever those packages update,
   forcing a clean Rust build with fresh pkg-config paths.

Linux and Windows cache behaviour is unchanged (MACOS_LIB_VER unset →
empty prefix-key → same default v0- prefix).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-28 16:22:39 +02:00
..
cachix.yml update checkout and upload-artifact actions 2026-03-25 13:31:20 +01:00
release.yml include .deb and .AppImage in pre-release as well 2026-06-15 12:00:40 +02:00
rust.yml fix(ci): bust stale Homebrew glib cache on macOS runners 2026-06-28 16:22:39 +02:00