Skip to content

Add Tuist workspace support - #235

Open
Kyle-Ye wants to merge 1 commit into
mainfrom
optimize/tuist_project
Open

Add Tuist workspace support#235
Kyle-Ye wants to merge 1 commit into
mainfrom
optimize/tuist_project

Conversation

@Kyle-Ye

@Kyle-Ye Kyle-Ye commented Aug 16, 2026

Copy link
Copy Markdown
Member

Summary

  • Add a root Tuist workspace containing the OpenAttributeGraph and Example projects.
  • Consolidate the Tuist dependency manifest, tool configuration, and setup script at the repository root.
  • Define the OpenAttributeGraph internal libraries and test bundles in the root generated project.
  • Add an optional source Compute backend for OpenAttributeGraphShims and cover it in CI.
  • Document the default and Compute-backed workspace workflows.

Motivation

The previous setup duplicated Tuist configuration under Example and did not model the complete OpenAttributeGraph target graph. As a result, the generated workspace omitted internal and test targets, and it did not validate the Compute-backed shims path.

Impact

The repository now has one workspace-level setup flow while retaining separate OpenAttributeGraph and Example projects. Developers can generate the default workspace with Scripts/setup.sh or select the source Compute backend with Scripts/setup.sh --compute.

Validation

  • Generated both default and Compute-backed workspaces.
  • Built OpenAttributeGraphShims with the source Compute backend on macOS.
  • Ran the generated OpenAttributeGraph test targets on macOS.
  • Parsed the updated Compute workflow successfully.

@codecov

codecov Bot commented Aug 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 32.17%. Comparing base (480e30e) to head (6e8da61).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #235   +/-   ##
=======================================
  Coverage   32.17%   32.17%           
=======================================
  Files          71       71           
  Lines        2601     2601           
=======================================
  Hits          837      837           
  Misses       1764     1764           
Flag Coverage Δ
ios 32.19% <ø> (ø)
macos 10.15% <ø> (ø)
ubuntu 12.03% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@tuist

tuist Bot commented Aug 16, 2026

Copy link
Copy Markdown

🛠️ Tuist Run Report 🛠️

Tests 🧪

Scheme Status Cache hit rate Tests Skipped Ran Commit
OpenAttributeGraph-Package 0 % 137 0 137 a82548115

Builds 🔨

Scheme Status Duration Commit
OpenAttributeGraph 37.6s a82548115
OpenAttributeGraph-Package 1m 28s a82548115
OpenAttributeGraphShims 53.6s a82548115

@Kyle-Ye
Kyle-Ye marked this pull request as ready for review August 16, 2026 16:29
@Kyle-Ye Kyle-Ye changed the title Consolidate the Tuist workspace configuration Add Tuist workspace support Aug 16, 2026
@Kyle-Ye
Kyle-Ye force-pushed the optimize/tuist_project branch 2 times, most recently from e0f84b8 to 1004fb9 Compare August 26, 2026 16:52
@Kyle-Ye
Kyle-Ye force-pushed the optimize/tuist_project branch from 1004fb9 to 6e8da61 Compare August 26, 2026 16:53
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.

1 participant