Repository navigation
Conversation
Pin the upstream wallet commit and align the standalone and hybrid pod locks. Apply the hybrid lock fixture during setup, including dependency cache hits, so the ad-hoc build compiles the updated native library. This branch is for testing only and must not be merged.
Contributor
|
🚧 francoisl has triggered a test Expensify/App build. You can view the workflow run here. |
Contributor
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
Contributor
Author
|
Asked for a retest using this build. Tracking: https://expensify.slack.com/archives/C09V78U42D8/p1791396126078879 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Explanation of Change
Test only. Do not merge this PR. Close it after ad-hoc testing. The production dependency update will be a separate PR using the published wallet release.
Pin
@expensify/react-native-walletto commit12e1a6827ac0cbcd1efaa06b6e69368f95132e78from the wallet fix PR. This lets us test cancellation and retry of the Download Wallet prompt on a physical iPhone before merging the library fix.This PR updates the npm dependency and lockfile, aligns the standalone iOS pod lockfile, and adds a temporary hybrid-build setup step. The setup step applies only the wallet version/checksum changes to
Mobile-Expensify/iOS/Podfile.lockbefore CocoaPods cache lookup. It also runs when node dependencies come from cache. The Mobile-Expensify submodule commit is unchanged.The wallet commit reports version
0.1.38. App currently uses0.1.22, so this test build also includes the intervening wallet changes.Fixed Issues
$ #102403
PROPOSAL: #102403 (comment)
This is a temporary test build for the linked issue, not the production fix.
Tests
Local checks completed:
npm packsuccessfully prepares the wallet Git dependency, including its generated JavaScript and TypeScript declarations.STANDALONE_NEW_DOT=true npm cisucceeds with Node26.5.0and npm11.17.0.WalletManager.swiftmatches the pinned wallet commit exactly.npm run typecheckpasses.npm run lint-changedpasses with no lintable files changed.npm run spell-changedand formatting checks pass.The ad-hoc build and physical-device tests are pending. Run these steps:
APP_PULL_REQUEST_URL.IOS.WEBandANDROID.FORCE_NATIVE_BUILD.Offline tests
Pending physical-device verification:
QA Steps
Use the planned physical-device steps under Tests with this PR's ad-hoc IPA. QA is pending. This PR must remain a draft and must not be merged or deployed to staging/production.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.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
N/A. This is an iOS-only ad-hoc test PR.
Android: mWeb Chrome
N/A. This is an iOS-only ad-hoc test PR.
iOS: Native
Pending ad-hoc build and physical-device verification.
iOS: mWeb Safari
N/A. The affected flow is native iOS payment-card provisioning.
MacOS: Chrome / Safari
N/A. The affected flow is native iOS payment-card provisioning.