Skip to content

ci: revert release runners to macos-15#480

Merged
davidpoblador merged 1 commit into
mainfrom
ci/revert-runner-macos15
May 29, 2026
Merged

ci: revert release runners to macos-15#480
davidpoblador merged 1 commit into
mainfrom
ci/revert-runner-macos15

Conversation

@davidpoblador
Copy link
Copy Markdown
Member

Why

The v0.1.76 release build failed. Root cause: zig 0.15.2 cannot link against the macOS 26 SDK on the macos-26 runner (Xcode 26.4.1). zig build dies linking its own build runner with undefined libSystem symbols (_abort, _malloc_size, __availability_version_check, dispatch_*). It surfaced now because the ghostty xcframework cache was cold (6 weeks since last release → evicted), forcing a from-source zig build.

zig 0.15.2 is pinned by the ghostty v1.3.1 submodule, so we can't simply bump zig. mlugg/setup-zig would fail identically — this is not related to the install method change in #478.

Change

Revert the runner bump from #472 (macos-26macos-15) in release.yml and test-ghostty.yml. macos-15 is still GA and built every prior release. Revisit macos-26 when ghostty/zig support the macOS 26 SDK.

🤖 Generated with Claude Code

zig 0.15.2 (pinned by the ghostty v1.3.1 submodule) cannot link against the
macOS 26 SDK on the macos-26 runner: `zig build` fails to link its own build
runner with undefined libSystem symbols (_abort, _malloc_size,
__availability_version_check, dispatch/*). This first surfaced on the v0.1.76
release build, where the ghostty xcframework cache was cold and the build had
to compile from source.

Revert the runner bump from #472 until ghostty/zig support the macOS 26 SDK.
macos-15 is still GA and built every prior release successfully.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@davidpoblador davidpoblador merged commit b90489a into main May 29, 2026
2 checks passed
@davidpoblador davidpoblador deleted the ci/revert-runner-macos15 branch May 29, 2026 10:47
davidpoblador added a commit that referenced this pull request May 29, 2026
Reverts the 0.1.76 release commit (#448). The 0.1.76 build failed because
the macos-26 runner can't link zig 0.15.2 (see #480, now reverted to
macos-15), and the empty v0.1.76 tag/release were deleted. Reverting the
manifest/changelog/version bump lets release-please re-cut a fresh 0.1.76
off the macos-15 main so it builds and ships cleanly.

Co-authored-by: Claude Opus 4.8 (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