From 3df837239951147eb827131acbb28ff105e9cfc0 Mon Sep 17 00:00:00 2001 From: Teodor Calin Date: Mon, 13 Jul 2026 10:47:40 +0300 Subject: [PATCH] ci: cross-compile macOS x86_64 on macos-latest (macos-13 retired) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GitHub retired the macos-13 Intel runner image, so every release run since queued for 24h and got cancelled — v0.1.3 shipped without the aegis-macos-x86_64 asset the Homebrew formula needs on Intel Macs. The x86_64-apple-darwin job now cross-compiles on the arm64 macos-latest runner. All deps are pure Rust and the macOS SDK is universal, so `cargo build --target x86_64-apple-darwin` just works. The arm64 job moves from macos-14 to macos-latest to avoid the same retirement trap later. Co-Authored-By: Claude Fable 5 --- .github/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 628c293..b1f9454 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,10 +15,13 @@ jobs: fail-fast: false matrix: include: - - os: macos-14 + - os: macos-latest target: aarch64-apple-darwin name: aegis-macos-arm64 - - os: macos-13 + # macos-13 (the last Intel runner image) was retired by GitHub, so + # x86_64 builds cross-compile on the arm64 runner instead. Pure-Rust + # deps + the universal macOS SDK make this a plain `--target` build. + - os: macos-latest target: x86_64-apple-darwin name: aegis-macos-x86_64 - os: ubuntu-latest