Skip to content

Fix CI failures across all platforms#1

Merged
Kyle-Ye merged 1 commit into
mainfrom
fix-ci-failures
Apr 6, 2026
Merged

Fix CI failures across all platforms#1
Kyle-Ye merged 1 commit into
mainfrom
fix-ci-failures

Conversation

@Kyle-Ye

@Kyle-Ye Kyle-Ye commented Apr 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Ubuntu: Add SwiftCorelibs CoreFoundation headers (-isystem for non-Darwin), NSInteger/NSUInteger typedefs in OGFBase.h, and replace CoreGraphics imports with OpenCoreGraphicsShims
  • macOS/iOS: Remove unnecessary darwin_setup_build.sh step and DPF env vars; fix unused public import Foundation warning-as-error
  • iOS: Remove -workspace flag from xcodebuild (not needed for SPM packages)
  • Compatibility tests: Use GF/update.sh (pinned TARGET_RELEASE=2025) instead of swift package update-xcframeworks

Test plan

  • Ubuntu CI passes
  • macOS CI passes
  • iOS CI passes
  • Compatibility tests CI passes

@Kyle-Ye Kyle-Ye force-pushed the fix-ci-failures branch 4 times, most recently from 4a941d4 to a215143 Compare April 5, 2026 21:18
@Kyle-Ye

Kyle-Ye commented Apr 5, 2026

Copy link
Copy Markdown
Member Author

@codex review
@claude review

Ubuntu:
- Add SwiftCorelibs CoreFoundation headers with -isystem for non-Darwin
- Add NSInteger/NSUInteger typedefs for non-Darwin in OGFBase.h
- Replace CoreGraphics imports with OpenCoreGraphicsShims
- Add OpenCoreGraphics package dependency

macOS:
- Remove unnecessary darwin_setup_build.sh step and DPF env vars
- Fix unused public import Foundation in RunLoopUpdateDriver
- Fix GestureComponentController missing @unchecked Sendable restatement

iOS:
- Remove unnecessary darwin_setup_build.sh step and DPF env vars
- Remove -workspace flag and use correct scheme name for xcodebuild

Compatibility tests:
- Use GF/update.sh instead of swift package update-xcframeworks
- Pin DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE=2025 in gf_setup.sh
@Kyle-Ye Kyle-Ye merged commit ec2db2a into main Apr 6, 2026
4 checks passed
@Kyle-Ye Kyle-Ye deleted the fix-ci-failures branch April 6, 2026 05:30
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