Skip to content

ci: pin Xcode 26.6, build for iOS, stop tracking Package.resolved - #29

Merged
Paullo9 merged 2 commits into
mainfrom
claude/project-thread-mxfvqz
Oct 28, 2026
Merged

Paullo9 merged 2 commits into
mainfrom
claude/project-thread-mxfvqz

Conversation

@Paullo9

@Paullo9 Paullo9 commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

Requested by Paul · project thread

Fixes #15

  • CI and Docs run on macos-26 with Xcode 26.6 (DEVELOPER_DIR), like the apps.
  • The test job (name unchanged) adds an iOS Simulator build of DiffractoKit-Package, so the iOS 18 claim is built.
  • The root Package.resolved (ImagoKit 0.2.0) is untracked and ignored: CI now resolves the newest ImagoKit in 0.2.0..<1.0.0, as consumers do.
  • docs.yml no longer says the kit takes no package dependencies; the lint checkout moves from v4 to v7.

Left for Paul after merge: re-run the Docs workflow for the newest tag.


Generated by Claude Code

CI and Docs ran on macos-latest with the newest Xcode; both now run on
macos-26 with Xcode 26.6 via DEVELOPER_DIR, as the apps do. The test job adds
an iOS Simulator build (Package.swift declares iOS 18). The tracked root
Package.resolved pinned ImagoKit 0.2.0 while the manifest accepts
0.2.0..<1.0.0 and consumers ignore it; it is untracked and ignored so CI
resolves what a consumer resolves. docs.yml no longer says the kit has no
package dependencies, and the lint checkout leaves the Node 20 major.

Fixes #15

Done: CI pins its toolchain, builds for iOS and resolves ImagoKit like a consumer. Next: Paul re-runs Docs for the newest tag once this is merged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VkKZEWRjvbRGe75ep8jhBn
@Paullo9 Paullo9 self-assigned this Oct 28, 2026
The free plan's macOS runners are scarce. The required test job keeps its
name and still runs on every pull request; the added consumer, iOS and
URL-resolution builds move to a job that runs on push, tag and by hand.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VkKZEWRjvbRGe75ep8jhBn
@Paullo9
Paullo9 merged commit ea68c30 into main Oct 28, 2026
13 checks passed
@Paullo9
Paullo9 deleted the claude/project-thread-mxfvqz branch October 28, 2026 19:15
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.

CI and release gate: deploy the docs, pin the toolchain, lint

2 participants