Skip to content

Set up Tuist project, AGENTS.md, and GitHub CI#1

Merged
kyleve merged 2 commits intomainfrom
kve/setup-repo
Mar 14, 2026
Merged

Set up Tuist project, AGENTS.md, and GitHub CI#1
kyleve merged 2 commits intomainfrom
kve/setup-repo

Conversation

@kyleve
Copy link
Owner

@kyleve kyleve commented Mar 14, 2026

Adds the foundational project scaffolding: Tuist manifests (Project.swift, Tuist.swift) with helpers for iOS frameworks and native Mac apps, mise-pinned Tuist 4.40.0, an ide dev script, GitHub Actions CI workflow, and AGENTS.md documenting the repo shape.


Note

Low Risk
Low risk scaffolding work: adds build/CI configuration and documentation but no app/runtime code or data/security logic.

Overview
Introduces initial Tuist-based project scaffolding: adds Project.swift/Tuist.swift manifests (with helpers for iOS frameworks and macOS apps) plus an ide script to run tuist install/tuist generate via mise.

Adds GitHub Actions CI to run tuist test on macos-26, pins Tuist to 4.40.0 in .mise.toml, and updates repo docs/ignores (README.md, AGENTS.md, simplified .gitignore) to reflect the new workflow.

Written by Cursor Bugbot for commit fc916b6. This will update automatically on new commits. Configure here.

Adds the foundational project scaffolding: Tuist manifests (Project.swift,
Tuist.swift) with helpers for iOS frameworks and native Mac apps, mise-pinned
Tuist 4.40.0, an ide dev script, GitHub Actions CI workflow, and AGENTS.md
documenting the repo shape.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

dependencies: [.target(name: name)]
),
]
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Framework helper destinations incompatible with macApp targets

Medium Severity

The framework() helper uses mobileDestinations ([.iPhone, .iPad, .macCatalyst]) while macApp() uses macDestinations ([.mac]). Since .macCatalyst and .mac are distinct Tuist destinations with incompatible platform binaries, a native Mac app created with macApp() cannot depend on a framework created with framework(). The two primary helpers documented in AGENTS.md as the way to add targets cannot actually compose together.

Additional Locations (1)
Fix in Cursor Fix in Web

Co-authored-by: Kyle Van Essen <kyleve@users.noreply.github.com>
@kyleve kyleve merged commit ba97bf1 into main Mar 14, 2026
1 check passed
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