Skip to content

chore: add XcodeGen project config#268

Merged
FuJacob merged 1 commit into
FuJacob:mainfrom
undivisible:chore/add-xcodegen
May 27, 2026
Merged

chore: add XcodeGen project config#268
FuJacob merged 1 commit into
FuJacob:mainfrom
undivisible:chore/add-xcodegen

Conversation

@undivisible

Copy link
Copy Markdown
Contributor

Summary

Add a root project.yml so Cotabby's Xcode project can be regenerated with XcodeGen while preserving the existing app/test targets, package dependencies, signing settings, and Release default configuration.

Validation

  • xcodegen generate
    Created project at /Users/undivisible/projects/cotabby-fork/Cotabby.xcodeproj
  • xcodebuild -list -project Cotabby.xcodeproj
    Saw targets Cotabby, CotabbyTests, scheme Cotabby, and default configuration Release.
  • swiftlint lint --quiet
    Exit 0; existing warning remains at Cotabby/Support/GhostSuggestionLayout.swift:235 for cyclomatic complexity 11/10.
  • xcodebuild -project Cotabby.xcodeproj -scheme Cotabby -destination 'platform=macOS' -derivedDataPath /tmp/cotabby-dd-xcodegen CODE_SIGNING_ALLOWED=NO build
    ** BUILD SUCCEEDED **
  • xcodebuild -project Cotabby.xcodeproj -scheme Cotabby -destination 'platform=macOS' -derivedDataPath /tmp/cotabby-dd-xcodegen CODE_SIGNING_ALLOWED=NO build-for-testing
    ** TEST BUILD SUCCEEDED **
  • xcodebuild -project Cotabby.xcodeproj -scheme Cotabby -destination 'platform=macOS' -derivedDataPath /tmp/cotabby-dd-xcodegen CODE_SIGNING_ALLOWED=NO test
    ** TEST SUCCEEDED **; 298 tests executed, 1 skipped, 0 failures.
  • Launched /tmp/cotabby-dd-xcodegen/Build/Products/Debug/Cotabby.app and inspected it with Computer Use. The Welcome to Cotabby window rendered with the logo, headline, subtitle, and Get Started button.

Linked issues

None.

Risk / rollout notes

The checked-in .xcodeproj is regenerated by XcodeGen, so object identifiers and ordering change substantially even though the target graph is intentionally kept equivalent.

@FuJacob

FuJacob commented May 27, 2026

Copy link
Copy Markdown
Owner

LGTM thank you!

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