From f906eae155b6c15fa839ee90d1bcfbfa72dc4718 Mon Sep 17 00:00:00 2001 From: Vinicius Dacal Date: Thu, 2 Apr 2026 18:38:10 -0300 Subject: [PATCH] fix(ci): replace deprecated macos-13 runner with macos-14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit macos-13 runners are no longer available on GitHub Actions, causing the x86_64-apple-darwin Release build to fail. Switch to macos-14 (ARM64) and cross-compile instead. Remove the runner architecture verification step since it rejects cross-compilation — the binary version check already handles this correctly by skipping when architectures don't match. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/release.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5f2297a..d7c2f08 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: pkg: runtime-darwin-arm64 expected_arch: arm64 - target: x86_64-apple-darwin - os: macos-13 + os: macos-14 pkg: runtime-darwin-x64 expected_arch: x86_64 - target: x86_64-unknown-linux-gnu @@ -37,14 +37,6 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Verify runner architecture - run: | - ACTUAL=$(uname -m) - if [ "$ACTUAL" != "${{ matrix.expected_arch }}" ]; then - echo "::error::Expected architecture ${{ matrix.expected_arch }} but got $ACTUAL" - exit 1 - fi - - uses: dtolnay/rust-toolchain@stable with: targets: ${{ matrix.target }}