diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 14d5098..132a61c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -108,18 +108,24 @@ jobs: # `continue-on-error` because the ubuntu arm runner pool is newer and # occasionally flaky — a missing linux-arm64 asset must NOT block release. build-mcp-binary: + # v0.22.2 fix: `macos-13` Intel runners were deprecated by GitHub and the + # pool is dry — `darwin-x64` jobs sit in queued for hours and block the + # final `release` job (needs: build-mcp-binary). bun supports + # cross-compile to every target from any host, so we consolidate every + # bun build onto ubuntu-latest. Faster, no macOS quota cost, no runner + # starvation. Binaries are still native per-target (bun produces the + # correct Mach-O / ELF / PE format via --target). name: Build mcp-server ${{ matrix.target.platform }}-${{ matrix.target.arch }} - runs-on: ${{ matrix.target.runner }} - continue-on-error: ${{ matrix.target.arch == 'arm64' && matrix.target.platform == 'linux' }} + runs-on: ubuntu-latest strategy: fail-fast: false matrix: target: - - { platform: linux, arch: x64, runner: ubuntu-latest, bun_target: bun-linux-x64, ext: '' } - - { platform: linux, arch: arm64, runner: ubuntu-24.04-arm, bun_target: bun-linux-arm64, ext: '' } - - { platform: darwin, arch: x64, runner: macos-13, bun_target: bun-darwin-x64, ext: '' } - - { platform: darwin, arch: arm64, runner: macos-latest, bun_target: bun-darwin-arm64, ext: '' } - - { platform: windows, arch: x64, runner: windows-latest, bun_target: bun-windows-x64, ext: '.exe' } + - { platform: linux, arch: x64, bun_target: bun-linux-x64, ext: '' } + - { platform: linux, arch: arm64, bun_target: bun-linux-arm64, ext: '' } + - { platform: darwin, arch: x64, bun_target: bun-darwin-x64, ext: '' } + - { platform: darwin, arch: arm64, bun_target: bun-darwin-arm64, ext: '' } + - { platform: windows, arch: x64, bun_target: bun-windows-x64, ext: '.exe' } steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1