Skip to content

feat(0.81, ci): compose and cache prebuilt React xcframework from SPM build#2921

Draft
Saadnajmi wants to merge 1 commit intomicrosoft:0.81-stablefrom
Saadnajmi:feature/spm-prebuild-xcframework-0.81
Draft

feat(0.81, ci): compose and cache prebuilt React xcframework from SPM build#2921
Saadnajmi wants to merge 1 commit intomicrosoft:0.81-stablefrom
Saadnajmi:feature/spm-prebuild-xcframework-0.81

Conversation

@Saadnajmi
Copy link
Copy Markdown
Collaborator

Summary

  • Expand build-spm matrix to include ios-simulator and visionos-simulator slices
  • Upload slice artifacts and headers after each platform build
  • Add compose-xcframework job that downloads all slices and assembles them into React.xcframework
  • Upload compressed xcframework and dSYMs as GitHub Actions artifacts (14-day retention)
  • Add visionos-simulator platform to ios-prebuild CLI (already present on main)

Backport of #2920 to 0.81-stable.

Test plan

  • All 5 build-spm jobs pass (ios, ios-simulator, macos, visionos, visionos-simulator)
  • compose-xcframework job succeeds
  • ReactCoreDebug.xcframework.tar.gz artifact is downloadable from GitHub Actions
  • Downloaded xcframework contains all expected platform slices

🤖 Generated with Claude Code

… build

- Expand build-spm matrix to include ios-simulator and visionos-simulator
- Upload slice artifacts and headers after each platform build
- Add compose-xcframework job that assembles slices into React.xcframework
- Add visionos-simulator platform to ios-prebuild CLI

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

Azure Pipelines:
1 pipeline(s) were filtered out due to trigger conditions.

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