Skip to content

Conversation

@theospears
Copy link
Collaborator

⚠️ DO NOT MERGE - Test PR Only

This PR combines both CI optimizations to measure end-to-end time savings:

  1. Skip placeholder UI tests + remove simulator overhead (~80 sec savings)
  2. Remove CoreDataEvolution/swift-syntax (~2 min savings)

Expected total savings: ~3+ minutes (from ~11 min to ~8 min or less)


Merge the individual PRs instead:

🤖 Generated with Claude Code

theospears and others added 5 commits December 15, 2025 19:07
- Skip BeeSwiftUITests (placeholder tests that just launch app, ~60s savings)
- Remove simctl delete all and sleep statements (~20s savings)
- Keep creating dedicated Test-iPhone simulator for consistency

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace @NSModelActor macro with manual boilerplate in 4 manager files
- Add CoreDataModelExecutor helper struct
- Remove CoreDataEvolution and swift-syntax from SPM dependencies

This should save ~2 minutes of build time by not compiling swift-syntax.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The file was created but not added to the project, causing the build
to fail because the type wasn't found in scope.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
NSManagedObjectContext conforms to SerialExecutor but doesn't expose
unownedExecutor as a direct property. Use the protocol method instead.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
NSManagedObjectContext doesn't conform to SerialExecutor directly.
Make CoreDataModelExecutor implement SerialExecutor itself, using
the context's perform() method to properly bridge Core Data's
threading model with Swift's actor executor system.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <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.

2 participants