Root cause: macos-13 Intel Mac runners were deprecated by GitHub. The darwin-x64 bun matrix job was sitting queued for 1.5-2.5 hours on every tag push (v0.21.1, v0.22.0, v0.22.1) and never picked up a runner. The release job has `needs: [build-release, build-mcp-binary]` so it waited forever — NO GitHub Releases were created for any v0.22 tag. Fix: bun cross-compiles to every target (Linux / macOS / Windows, x64 / arm64) from any host via `--target=<bun-target>`. Consolidate the entire build-mcp-binary matrix onto ubuntu-latest. Binaries remain native per-target (correct Mach-O / ELF / PE format preserved by bun --target flag). Side effects: - Faster: Linux runners provision in seconds vs macOS in minutes - No macOS quota cost (free tier: 2000 min/month, macOS = 10x multiplier) - No runner starvation on tag push - `continue-on-error` arm64-linux carve-out removed (no longer needed — all jobs now on the same runner pool with equal reliability) Verified locally: bun 1.1+ supports all 5 target triples from Linux host. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ci.yml | ||
| release.yml | ||