[NoQA] Migrate RNEF to ROCK#69350
Conversation
|
|
| git fetch origin pull/${{ github.event.inputs.mobile_expensify_pr }}/head:pr-${{ github.event.inputs.mobile_expensify_pr }} | ||
| git checkout pr-${{ github.event.inputs.mobile_expensify_pr }} | ||
| echo "Checked out Mobile-Expensify PR #${{ github.event.inputs.mobile_expensify_pr }}" | ||
| - name: Rock Remote Build - Android |
| git fetch origin pull/${{ github.event.inputs.mobile_expensify_pr }}/head:pr-${{ github.event.inputs.mobile_expensify_pr }} | ||
| git checkout pr-${{ github.event.inputs.mobile_expensify_pr }} | ||
| echo "Checked out Mobile-Expensify PR #${{ github.event.inputs.mobile_expensify_pr }}" | ||
| - name: Rock Remote Build - iOS |
|
Is there somewhere I can read a slack proposal for this change? I had a good amount of involvement in discussions around rnef (including in the context of AdHoc builds) up to this point, so I'm confused about this PR. I don't remember discussing using a new package |
|
@roryabraham To clarify, this PR is not introducing a new package but simply updating the existing one. Apologies for any confusion. We want to ensure we are on the most recent version before adding AdHoc support, so that everything remains consistent up from that point and avoids issues in the future. |
| - ReactCommon/turbomodule/bridging | ||
| - ReactCommon/turbomodule/core | ||
| - Yoga | ||
| - ExpoSecureStore (14.2.4): |
There was a problem hiding this comment.
I'm not sure if these changes are required, maybe main is outdated?
There was a problem hiding this comment.
it was already bumped up on main, I merged main and run pod install script again 👍
|
Thanks for explaining, sorry for the confusion |
mountiny
left a comment
There was a problem hiding this comment.
Just a small comment here, we have tested successfully here https://expensify.slack.com/archives/C01GTK53T8Q/p1757332812179609?thread_ts=1753228474.755499&cid=C01GTK53T8Q
https://github.com/Expensify/App/actions/runs/17550017382
@roryabraham all yours
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
| - RNSound/Core (0.11.2): | ||
| - React-Core | ||
| - RNSVG (15.12.1): | ||
| - RNSVG (15.9.0): |
There was a problem hiding this comment.
Some sus dependency changes in this Podfile.lock? Why is RNSVG affected?
There was a problem hiding this comment.
I saw some unrelated changes but assumed that is something that is a diff from main already. @rinej can you please confirm? related proposal https://expensify.slack.com/archives/C05LX9D6E07/p1757074711334269
There was a problem hiding this comment.
I don't have access to the shared link, unfortunately.
Those changes are just from running pod-install-standalone script, which I run after modifying the command in Podfile. I was needed to pass the Verify Podfile gh check. But those changes are no related to the migration🤔
There was a problem hiding this comment.
Ok so that confirms this is just the diff that exists in main and the verifyPodfile action might not be working the best
There was a problem hiding this comment.
Actually, I don't think it was something from the main branch
I bumped react-native-svg and RNSVG should be in v15.12.1
I can see those changes now when running npm run pod-install-standalone (on the main) so those changes are mistakenly added in this PR
@mountiny should I create a separate PR fixing this, or should @rinej take care of it?
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.2.9-0 🚀
|
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.2.11-0 🚀
|
|
🚀 Deployed to production by https://github.com/francoisl in version: 9.2.12-4 🚀
|
Explanation of Change
Added migration from React Native Enterprise Framework to Rock to align with recent changes.
Additionally, upgraded to the latest framework version to ensure compatibility and take advantage of recent improvements.
Fixed Issues
$ #69950
MOBILE-EXPENSIFY: https://github.com/Expensify/Mobile-Expensify/pull/13669
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop