ci: shared ci-workflows macOS workflow; fix the Xcode 27 Document ambiguity (blocked: runner has no GUI session) #3

Merged
james.maes merged 4 commits from ci/shared-macos into main 2026-11-08 23:28:57 +00:00
Owner

Moves CI to the shared ci-workflows macOS workflow (@v1) on grogu, build only (owner decision 2026-11-08): xcodegen generate, then an unsigned xcodebuild build-for-testing of the markdownViewr scheme (the app and the markdownViewrTests bundle compile; the tests do not run). Package.swift has no test target, so there is no swift test.

The tests are app-hosted XCTests and the grogu runner (launchd daemon, no GUI session) cannot reach testmanagerd (runs 7137/7145), so they are a documented local step: README, Building from Source, Tests (just test).

Also fixes the Xcode 27 SDK build: SwiftUI now declares a Document protocol, so visit(_ document: Document) in MarkdownDocument.swift is ambiguous; it is now Markdown.Document.

🤖 Generated with Claude Code

Moves CI to the shared `ci-workflows` macOS workflow (`@v1`) on grogu, **build only** (owner decision 2026-11-08): `xcodegen generate`, then an unsigned `xcodebuild build-for-testing` of the `markdownViewr` scheme (the app and the `markdownViewrTests` bundle compile; the tests do not run). `Package.swift` has no test target, so there is no `swift test`. The tests are app-hosted XCTests and the grogu runner (launchd daemon, no GUI session) cannot reach `testmanagerd` (runs 7137/7145), so they are a documented local step: README, Building from Source, Tests (`just test`). Also fixes the Xcode 27 SDK build: SwiftUI now declares a `Document` protocol, so `visit(_ document: Document)` in `MarkdownDocument.swift` is ambiguous; it is now `Markdown.Document`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
james.maes added 3 commits 2026-11-08 13:46:43 +00:00
ci: build on the shared ci-workflows macOS workflow
macos / macos (push) Failing after 16s
build / macos (push) Failing after 16s
4536db3f09
Runs the repository's build (and tests where it has them) on the KOF macOS
host runner through ci-workflows macos.yaml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix: qualify Markdown.Document for the Xcode 27 SDK
macos / macos (push) Failing after 14s
build / macos (push) Failing after 14s
ab3731e0df
SwiftUI now declares a Document protocol, so the unqualified name in the
plain-text visitor is ambiguous and the build fails.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes added 1 commit 2026-11-08 23:24:44 +00:00
ci: build only on CI; run the app-hosted tests locally
macos / macos (push) Successful in 16s
build / macos (push) Successful in 16s
be68c9f1bb
The grogu runner has no GUI session, so xcodebuild test cannot reach
testmanagerd. CI compiles the app and the test bundle unsigned
(build-for-testing); the README documents running just test locally.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes merged commit 466a1e655c into main 2026-11-08 23:28:57 +00:00
james.maes deleted branch ci/shared-macos 2026-11-08 23:28:57 +00:00
Sign in to join this conversation.