Skip to content

CI: build the release on macos-26 (Liquid Glass needs the macOS 26 SDK)#10

Merged
REPPL merged 1 commit into
mainfrom
ci/macos26-runner
Jul 15, 2026
Merged

CI: build the release on macos-26 (Liquid Glass needs the macOS 26 SDK)#10
REPPL merged 1 commit into
mainfrom
ci/macos26-runner

Conversation

@REPPL

@REPPL REPPL commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Why

The first CI release run built the server fine but failed compiling the client:

BauhausChat.swift:291: error: reference to member 'glassProminent'
cannot be resolved without a contextual type

.glass / .glassProminent (Liquid Glass button styles) exist only in the
macOS 26 SDK. The macos-15 runner can't compile them even inside
#available(macOS 26.0, *) — that guard is a runtime check; the symbol must
still be present in the build SDK.

What

Switches runs-on: macos-15macos-26 (Tahoe, ships Xcode 26). The server
(Go, no SDK dependency) still builds the same.

Verified

Test-dispatched this workflow from the branch against tag v0.1.1: green
end-to-end, and both apps are now attached to the v0.1.1 Release —
Bauhaus.app.zip (3.08 MB, arm64) and BauhausChat.app.zip (356 KB, universal).
Confirmed gh release download + ditto -x -k reproduces Bauhaus.app (arm64),
i.e. the exact path install.sh uses while the repo is private.

Merging this makes future vX.Y.Z tag pushes build on the correct runner.

Assisted-by: Claude:claude-opus-4-8

The client's .glass / .glassProminent button styles exist only in the macOS
26 SDK; macos-15 fails to compile them even under #available(macOS 26.0, *).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@REPPL
REPPL merged commit 93abcc1 into main Jul 15, 2026
1 check passed
@REPPL
REPPL deleted the ci/macos26-runner branch July 18, 2026 09:26
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