Repository navigation
fix(release): build darwin-x64 natively on an Intel runner - #35
Conversation
Homebrew's installer now refuses to install an x86_64 Homebrew under Rosetta on Apple Silicon, so the cross-compile path for darwin-x64 could no longer get the unixODBC it links against, and the v0.1.0 release run failed there. The Intel macOS runner has Homebrew preinstalled and builds the target natively, like darwin-arm64.
Version suggestionBased on this PR's title (
This is informational only — no tag or release is created automatically yet. |
Code Review SummaryStatus: No Issues Found | Recommendation: Merge The temporary Files Reviewed (1 file)
Previous Review Summary (commit 335d195)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 335d195)Status: No Issues Found | Recommendation: Merge Note: Files Reviewed (2 files)
Reviewed by claude-sonnet-5.5 · Input: 246 · Output: 720 · Cached: 106.2K |
The v0.1.0 release run failed on darwin-x64, and only there: Homebrew's installer now refuses to install an x86_64 Homebrew under Rosetta on Apple Silicon (
Homebrew on macOS is only supported on Apple Silicon processors!). Without that Homebrew, the cross-compile has no unixODBC to link against. The other four targets and the EXPLAIN parser built fine. The publish job was skipped, so no 0.1.0 release exists yet.This PR builds darwin-x64 natively on GitHub's Intel macOS runner (
macos-15-intel, which has Homebrew preinstalled), the same way darwin-arm64 is built.Test results
A temporary workflow on this PR ran the same steps on
macos-15-inteland passed:file:Mach-O 64-bit executable x86_64otool -L:/usr/local/opt/unixodbc/lib/libodbc.2.dylib, the same library path as the 0.0.3 Intel build (Homebrew's Intel prefix)initializesmoke test:{"jsonrpc":"2.0","result":null,"id":1}I removed the temporary workflow in the second commit.
🤖 Generated with Claude Code