Skip to content

ci: pin Xcode 26.6, run the consumer check at 0.4.0 - #24

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 #10

  • CI and Docs run on macos-26 with Xcode 26.6 (DEVELOPER_DIR), like the apps. The test job (name unchanged, every pull request) gets timeout-minutes: 90 and the workflow a concurrency group.
  • A new post-merge job (push, tag and by hand; not pull requests, because macOS runners are scarce) runs tools/consumer-check/run.sh and the iOS Simulator build that used to sit in test.
  • The consumer check covers 0.4.0: LineScan through STEM.scan and lineProfiles(for:), CenterOfMassDetector, WavesDetector with ScanWaves and both WavesDetectorError refusals, and all 20 SimulatoError cases. Its README is updated (macOS 15, 20 cases) and the two "D12 allows a tolerance" mentions are gone.
  • Package.swift is untouched (the SimulatoKit text PR rewrites its comments).

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01VkKZEWRjvbRGe75ep8jhBn

CI ran macos-latest with the newest Xcode and had no timeout or concurrency
group. CI and Docs now run macos-26 with Xcode 26.6 via DEVELOPER_DIR, as the
apps do; the test job has a 90-minute timeout and pushes to one ref cancel
the older run. The test job runs tools/consumer-check/run.sh, which now also
covers LineScan with lineProfiles(for:), CenterOfMassDetector, WavesDetector
with ScanWaves and its two refusals, and all 20 SimulatoError cases. Its
README and one comment no longer cite D12.

Fixes #10

Done: CI pins its toolchain and runs the 0.4.0 consumer check. 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 d99fe07 into main Oct 28, 2026
13 checks passed
@Paullo9
Paullo9 deleted the claude/project-thread-mxfvqz branch October 28, 2026 19:15
@Paullo9 Paullo9 mentioned this pull request Oct 28, 2026
2 of 3 tasks
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: pin Xcode, Dependabot, consumer-check, lint, docs deploy

2 participants