From 4703b0dcd0df106d9e9ad334c80f2a267c4cd29f Mon Sep 17 00:00:00 2001 From: Tyler Riccio Date: Tue, 9 Jun 2026 08:50:20 -0400 Subject: [PATCH] fix: build both macOS wheels on macos-14 to avoid stuck macos-13 runner The Intel macos-13 runner is being wound down and sat queued for 10+ hours, blocking the pypi publish job (which needs all build jobs). Build the x86_64 wheel via cross-compilation on the Apple-Silicon macos-14 runner instead. --- .github/workflows/publish.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4850a32..e316752 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -99,15 +99,14 @@ jobs: path: dist macos: - runs-on: ${{ matrix.runner }} + # Both targets build on Apple-Silicon macos-14 runners (which can cross-compile + # the x86_64 wheel). The Intel macos-13 runners are being wound down and can sit + # queued for hours, which would block the whole release on the `pypi` job. + runs-on: macos-14 strategy: fail-fast: false matrix: - include: - - runner: macos-13 - target: x86_64 - - runner: macos-14 - target: aarch64 + target: [x86_64, aarch64] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5