Build x86_64-apple-darwin on Apple Silicon; release 0.2.2#34
Conversation
The v0.2.1 release hung on the x86_64-apple-darwin build: it requested a macos-13 (Intel) runner, which GitHub no longer allocates, so the job queued indefinitely and the release never published. GitHub's current macOS runners are all Apple Silicon. Build the Intel binary by cross-compiling on macos-14 (the same runner the aarch64 build already uses successfully) instead of waiting on a retired Intel runner. Bump to 0.2.2. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Caution Review failedPull request was closed or merged during review No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
WalkthroughThis pull request updates 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
The v0.2.1 release run hung on x86_64-apple-darwin: it requested a macos-13 (Intel) runner, which GitHub no longer allocates (Intel macOS is retired — macos-12 gone, macos-13 deprecated). The job queued indefinitely, and since the
host/announcepublish jobs depend on all builds, the release never published. The other four targets (gnu, musl, windows, aarch64-darwin on macos-14) all built fine.GitHub's current macOS runners are all Apple Silicon. Cross-compile the Intel binary on macos-14 — the same runner the aarch64 build already uses — instead of depending on a retired Intel runner. Pure-Rust + rustls cross-compiles to x86_64-apple-darwin cleanly. Bumps to 0.2.2.
Test plan
cargo buildpasses;dist generate --checkclean.x86_64-apple-darwin = "macos-14"is the same config form as the already-workingaarch64-apple-darwin = "macos-14".After merge
Tag
v0.2.2to trigger the release. (v0.2.0 failed on musl, v0.2.1 hung on the Intel-Mac runner — neither published.)🤖 Generated with Claude Code