Skip to content

fix: make macOS binary interfaces importable - #1191

Merged
Kyle-Ye merged 1 commit into
mainfrom
fix/macos-binary-interface
Oct 19, 2026
Merged

Kyle-Ye merged 1 commit into
mainfrom
fix/macos-binary-interface

Conversation

@Kyle-Ye

@Kyle-Ye Kyle-Ye commented Oct 18, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Keep private AppKit overrides in NSHostingView out of exported Swift interfaces so the macOS binary package can load with the public SDK.
  • Verify the binary package Example on iOS, macOS, and visionOS using the complete release XCFramework build.
  • Retain separate platform logs and result bundles, and check that a failure on any platform fails the gate without skipping the remaining checks.

Fixes #1190.

Dependency

@Kyle-Ye
Kyle-Ye requested a review from Mx-Iris as a code owner October 18, 2026 19:23
@Kyle-Ye Kyle-Ye added this to the 0.24.1 milestone Oct 18, 2026
@github-actions github-actions Bot added area: hosting-bridge SwiftUI bridge, UIHosting/NSHosting, representables, and platform host views. area: tooling Developer tooling, package manifests, Tuist, scripts, formatting, or release tooling. platform: macOS macOS-specific behavior or support. type: bug Something is not working correctly. type: ci GitHub Actions, test infrastructure, runners, checks, or automation. labels Oct 18, 2026
@tuist

tuist Bot commented Oct 18, 2026 •

Copy link
Copy Markdown

🛠️ Tuist Run Report 🛠️

Tests 🧪

Scheme Status Ran test modules Commit
Unknown ⏳ 7 942ef1b76
OpenSwiftUI ✅ 7 942ef1b76

Builds 🔨

Scheme Status Duration Commit
OpenSwiftUI ✅ 48.0s 942ef1b76

@codecov

codecov Bot commented Oct 18, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 29.45%. Comparing base (39d2cfe) to head (f119d4e).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1191      +/-   ##
==========================================
+ Coverage   29.43%   29.45%   +0.01%     
==========================================
  Files         950      950              
  Lines       76137    76137              
==========================================
+ Hits        22411    22426      +15     
+ Misses      53726    53711      -15     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

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

@Kyle-Ye
Kyle-Ye merged commit 6ee61ca into main Oct 19, 2026
8 of 9 checks passed
@Kyle-Ye
Kyle-Ye deleted the fix/macos-binary-interface branch October 19, 2026 02:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: hosting-bridge SwiftUI bridge, UIHosting/NSHosting, representables, and platform host views. area: tooling Developer tooling, package manifests, Tuist, scripts, formatting, or release tooling. platform: macOS macOS-specific behavior or support. type: bug Something is not working correctly. type: ci GitHub Actions, test infrastructure, runners, checks, or automation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix macOS binary interface imports for NSHostingView

1 participant