Skip to content

Drop macos x86_64 from prebuilds matrix#1

Merged
rafael5 merged 1 commit into
mainfrom
fix/drop-macos-x86_64-prebuilds
May 9, 2026
Merged

Drop macos x86_64 from prebuilds matrix#1
rafael5 merged 1 commit into
mainfrom
fix/drop-macos-x86_64-prebuilds

Conversation

@rafael5
Copy link
Copy Markdown
Collaborator

@rafael5 rafael5 commented May 9, 2026

Summary

  • Remove the macos / x86_64 (runner macos-13) leg from both matrices in .github/workflows/prebuilds.yml — the Node N-API prebuild and the Python wheel.
  • Update RELEASE.md to reflect the new four-platform set: linux x64, linux arm64, macos arm64, windows x64.

Why

The v0.1.0 tag triggered the freshly-extended workflow (run 25603802939). All eight non-x86_64-mac legs finished in 30s–3m. The two macos-13 jobs stayed queued for >20 minutes with no runner pickup — GitHub's free Intel macOS queue is unreliable enough to indefinitely stall the attach-to-release job, which has needs: [build, python-wheels]. Apple Silicon is the modern macOS target; dropping the Intel leg unblocks the release upload without losing real coverage.

Test plan

  • Merge this PR.
  • Cut a follow-up tag (e.g. v0.1.1) on main to re-trigger the workflow with the corrected matrix.
  • Confirm attach-to-release runs and uploads four wheels + four Node prebuild tarballs to the v0.1.1 GitHub Release.
  • Verify wheel naming on the release matches RELEASE.md §5.5.

🤖 Generated with Claude Code

Apple Silicon is the modern macOS target; GitHub's free macos-13
Intel runner queue is unreliable enough to indefinitely stall the
release-upload job, blocking the entire workflow. Removing the leg
from both the Node prebuilds and Python wheel matrices keeps the
remaining four platforms (linux x64/arm64, macos arm64, windows x64)
unblocked.

Tested via the v0.1.0 run (25603802939): all 4 wheel + 4 prebuild
legs that aren't macos x86_64 finished in 30s-3m; macos-13 jobs
stayed queued for >20 min before being cancelled.

RELEASE.md updated to match.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@rafael5 rafael5 merged commit 0f00051 into main May 9, 2026
16 of 19 checks passed
@rafael5 rafael5 deleted the fix/drop-macos-x86_64-prebuilds branch May 9, 2026 15:21
@rafael5 rafael5 mentioned this pull request May 9, 2026
6 tasks
rafael5 added a commit that referenced this pull request May 9, 2026
Bumps the six version anchors from 0.1.0 to 0.1.1. v0.1.1 is the
first wheel-bearing release: it ships the corrected prebuilds.yml
matrix (macos x86_64 dropped — see #1) so the python-wheels and
N-API legs all complete on free GitHub runners and attach-to-release
can publish to the v0.1.1 GitHub Release.

No grammar / parser / binding source changes since v0.1.0.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant