-
Notifications
You must be signed in to change notification settings - Fork 0
ICU ios build #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
b044730 to
41af62b
Compare
There was a problem hiding this 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.
jeromelaban
left a comment
There was a problem hiding this 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
d2b2c88 to
fb0144e
Compare
Depend on #4