Skip to content

Use macos-14 runner for release wheels (macos-13 retired)#71

Merged
yokofly merged 1 commit into
developfrom
yokofly/fix-macos-runner
Jun 15, 2026
Merged

Use macos-14 runner for release wheels (macos-13 retired)#71
yokofly merged 1 commit into
developfrom
yokofly/fix-macos-runner

Conversation

@yokofly

@yokofly yokofly commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Problem

GitHub is retiring the Intel macos-13 runners. The 0.3.0 release run
(workflow_dispatch on develop) built the Linux + Windows wheels fine —
including all cp314t free-threaded wheels — but the macOS leg sat
queued indefinitely waiting for a runner that no longer exists. Because
publish-to-pypi needs every build_wheels matrix job, that stuck leg
blocked the PyPI publish entirely. The stuck run was cancelled.

Fix

Switch the release matrix macos-13macos-14 (Apple Silicon / arm64).
cibuildwheel builds the arm64 wheels natively and cross-builds the x86_64
ones (x86_64 wheels can't be tested on an arm64 runner, only built).

Validation

The released cp314t wheel itself is already proven good: pulled from the
v0.3.0 GitHub release and tested in a free-threaded CPython 3.14.4 env
against a live timeplusd 3.3.1.246 FT server — import keeps the GIL off,
stream create/insert/read works, and 16 threads × 25 concurrent queries all
succeed with the GIL staying disabled. This PR only unblocks the macOS build

  • PyPI publish; it does not touch shipped code.

🤖 Generated with Claude Code

GitHub is retiring the Intel macos-13 runners, so the release workflow's
macOS leg queued indefinitely and blocked publish-to-pypi (the Linux and
Windows cp314t wheels built fine). macos-14 is Apple Silicon (arm64);
cibuildwheel builds the arm64 wheels natively and cross-builds the x86_64
ones (x86_64 can't be tested on an arm64 runner).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 27524170752

Warning

No base build found for commit 9846d3c on develop.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 94.387%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 3884
Covered Lines: 3666
Line Coverage: 94.39%
Coverage Strength: 12.44 hits per line

💛 - Coveralls

@yokofly yokofly merged commit 6774dd4 into develop Jun 15, 2026
25 of 26 checks passed
@yokofly yokofly deleted the yokofly/fix-macos-runner branch June 15, 2026 05:14
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.

2 participants