Skip to content

Conversation

@ramezgerges
Copy link
Contributor

Depend on #4

@ramezgerges ramezgerges force-pushed the macos-ios-build branch 9 times, most recently from b044730 to 41af62b Compare October 9, 2025 02:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR extends the ICU build system to support iOS and macOS platforms in addition to the existing WebAssembly support. The changes add comprehensive build workflows for creating ICU libraries for iOS (device and simulator) and macOS, along with the necessary NuGet packaging configuration.

  • Adds build workflows for ICU libraries targeting iOS device, iOS simulator, and macOS platforms
  • Creates new NuGet packages for iOS and macOS ICU distributions
  • Restructures the existing WASM package organization and removes platform-specific conditions

Reviewed Changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.github/workflows/main.yml Adds comprehensive build jobs for macOS and iOS ICU libraries with universal binary creation
nuget/uno.icu-ios/uno.icu-ios.nuspec Defines NuGet package specification for iOS ICU libraries
nuget/uno.icu-ios/buildTransitive/Uno.icu-ios.targets MSBuild targets for iOS native library references with simulator/device detection
nuget/uno.icu-macos/uno.icu-macos.nuspec Defines NuGet package specification for macOS ICU libraries
nuget/uno.icu-wasm/buildTransitive/Uno.icu-wasm.targets Creates new WASM-specific build targets file
nuget/uno.icu-wasm/build/Uno.icu-wasm.targets Removes WebAssembly-specific condition from embedded resource inclusion
nuget/buildTransitive/Uno.icu-wasm.targets Removes the original transitive targets file

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copy link
Member

@jeromelaban jeromelaban left a comment

Choose a reason for hiding this comment

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

aside from copilot's comments, looks good

@ramezgerges ramezgerges merged commit a910a7e into main Oct 19, 2025
16 of 17 checks passed
@ramezgerges ramezgerges deleted the macos-ios-build branch October 19, 2025 16:34
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.

3 participants