Skip to content

ci(0.83): run PR checks on merge branch too#3007

Open
Saadnajmi wants to merge 6 commits into
microsoft:0.83-mergefrom
Saadnajmi:ci-for-merge
Open

ci(0.83): run PR checks on merge branch too#3007
Saadnajmi wants to merge 6 commits into
microsoft:0.83-mergefrom
Saadnajmi:ci-for-merge

Conversation

@Saadnajmi

Copy link
Copy Markdown
Collaborator

Summary:

To aid in the merge

Test Plan:

CI should pass

@Saadnajmi Saadnajmi requested a review from a team as a code owner July 6, 2026 21:55
Saadnajmi and others added 5 commits July 6, 2026 14:57
Cherry-pick of
react@faeef2b
(react#56099).

fmt 11.0.2 enables `consteval` on Apple clang ≥ 14 (which includes Xcode
26.4), but Xcode 26.4's stricter clang rejects consteval expressions in
fmt's format-inl.h. fmt 12.1.0 fixes this.

Changes:
- `packages/react-native/third-party-podspecs/fmt.podspec`: 11.0.2 →
12.1.0
- `packages/react-native/third-party-podspecs/RCT-Folly.podspec": fmt
dep 11.0.2 → 12.1.0
- `packages/react-native/gradle/libs.versions.toml`: 11.0.2 → 12.1.0
- `packages/rn-tester/Podfile.lock`: updated fmt version + checksum
- `scripts/releases/ios-prebuild/configuration.js`: 11.0.2 → 12.1.0

RNTester macOS builds successfully on Xcode 26.4.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add the macOS-only BUILD_FROM_HERMES_COMMIT member to the
HermesEngineSourceTypes type annotation, and inline the
{stdio: 'inherit'} exec options so execSync type-checks (hoisting them
into a variable widened the type and broke the invariant stdio field).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PressableProps is exact, so passing the deprecated keyboard props raises
[incompatible-type] rather than [prop-missing]. Update the suppressions
to the correct code so flow-check passes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The 0.83 merge pulled in upstream's imperative focus/blur methods
(canBecomeFirstResponder, handleCommand:args:, focus, blur,
becomeFirstResponder, resignFirstResponder) without a platform guard,
duplicating the macOS-specific implementations already present in the
TARGET_OS_OSX block and causing "duplicate declaration" errors on macOS.
Guard the upstream block with #if !TARGET_OS_OSX so macOS keeps its own
window-based focus handling.

Also convert the merged-in SwiftUI-filter code (effectiveContentView,
transferVisualPropertiesFromView, hit testing container, drop shadow
color) from raw UIView/UIColor to the RCTPlatformView/RCTPlatformColor
aliases so the translation unit compiles on macOS.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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