From d667c53ccda1dc52af703a3f84826df28dab46c8 Mon Sep 17 00:00:00 2001 From: Burak Yigit Kaya Date: Fri, 29 May 2026 23:15:06 +0000 Subject: [PATCH] fix(ci): replace deprecated macos-13 runner with ubuntu-latest for darwin-x64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit macos-13 (Intel) runners are no longer available on GitHub Actions, causing the darwin-x64 build to queue indefinitely. Since this target is cross-compiled via fossilize and has can-test:false (can't execute an x64 binary on arm64 macOS anyway), ubuntu-latest is the correct choice — matching all other cross-compiled targets. --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 114a428c1..b7b476011 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,11 +81,11 @@ jobs: ]}' else # main, release/**, workflow_call: full cross-platform matrix. - # macOS targets build natively for V8 code cache (~15% faster startup). - # Other targets cross-compile from ubuntu-latest via fossilize. + # darwin-arm64 builds natively on macOS for V8 code cache (~15% faster startup). + # All other targets cross-compile from ubuntu-latest via fossilize. echo '{"include":[ {"target":"darwin-arm64", "os":"macos-latest", "can-test":true}, - {"target":"darwin-x64", "os":"macos-13", "can-test":false}, + {"target":"darwin-x64", "os":"ubuntu-latest", "can-test":false}, {"target":"linux-x64", "os":"ubuntu-latest", "can-test":true}, {"target":"linux-arm64", "os":"ubuntu-latest", "can-test":false}, {"target":"windows-x64", "os":"ubuntu-latest", "can-test":false}