-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
feat: React Native 0.71.14 with Xcode 15 stable #7114
Conversation
Fix iOS build (clang) error: CocoaPods/CocoaPods#12033
Fix iOS build (clang) error: CocoaPods/CocoaPods#12033
- use_react_native - post_install
- update deps - remove old resolutions No changes to Pod lockfile, so iOS build error (SentryPrivate) sadly persists
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
Updated and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: metro@0.72.3, metro-react-native-babel-preset@0.73.9 |
This comment was marked as outdated.
This comment was marked as outdated.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #7114 +/- ##
=======================================
Coverage 34.97% 34.98%
=======================================
Files 1030 1030
Lines 27379 27376 -3
Branches 2253 2253
=======================================
Hits 9577 9577
+ Misses 17292 17289 -3
Partials 510 510
☔ View full report in Codecov by Sentry. |
…filelist error: Unable to load contents of file list: '.../ios/Pods/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks-Debug-input-files.xcfilelist' (in target 'MetaMask' from project 'MetaMask')
TODO: Bump Lines 816 to 819 in 30e2693
from https://github.com/bitrise-io/stacks/blob/main/content/stack_reports/osx-xcode-14.2.x-ventura.md to https://github.com/bitrise-io/stacks/blob/main/content/stack_reports/osx-xcode-15.0.x.md edit: done ✅ in 8daa624 nb: |
This reverts commit 71a8b0e.
And match current Detox sim passing BitRise smoke tests iPhone 13 Pro comes setup ootb on Xcode 15 iPhone 13 is the default launched by RN
Follow-up: 5006b1a Despite us not yet running Detox in release mode due to issues
1666ffe
to
fbde137
Compare
Tech debt: Device.isIphone12 is unused
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.
lgtm
@legobeat One small comment, please update the new default device in the Readme: https://github.com/MetaMask/metamask-mobile#ios and https://github.com/MetaMask/metamask-mobile#ios-2 |
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
think this was for me right :) both of those updated in the pr or if meant smth else happy to follow-up |
https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/e773b76c-7813-4ab2-bbc2-240093da1797 unsure how the pr affects Android |
yeah likely flakey BitRise internet connection first Android failing on BUILD SUCCESSFUL in 16m 18s
998 actionable tasks: 993 executed, 5 up-to-date
17:20:22.986 detox[34293] B jest --config e2e/jest.e2e.config.js --testNamePattern Smoke
17:20:32.014 detox[34351] i onboarding-wizard-opt-in.spec.js is assigned to emulator-5554 (emulator)
17:20:32.025 detox[34351] i (node:34351) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
(Use `node --trace-warnings ...` to show where the warning was created)
17:20:51.639 detox[34351] i typed-sign.spec.js is assigned to emulator-5554 (emulator)
17:20:51.648 detox[34351] i (node:34351) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
17:21:16.078 detox[34351] i add-custom-rpc.spec.js is assigned to emulator-5554 (emulator)
17:21:16.087 detox[34351] i (node:34351) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
17:21:20.313 detox[34351] i permission-system-delete-wallet.spec.js is assigned to emulator-5554 (emulator)
17:21:20.317 detox[34351] i (node:34351) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
17:21:25.251 detox[34351] i swap-tokens.spec.js is assigned to emulator-5554 (emulator)
17:21:25.258 detox[34351] i (node:34351) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
17:21:30.871 detox[34351] i browser-tests.spec.js is assigned to emulator-5554 (emulator)
17:21:30.903 detox[34351] i (node:34351) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
17:21:37.945 detox[34345] i start-exploring.spec.js is assigned to emulator-15646 (emulator)
17:21:37.974 detox[34345] i (node:34345) V8: /bitrise/src/node_modules/ganache/dist/node/0.js:2 Linking failure in asm.js: Unexpected stdlib member
(Use `node --trace-warnings ...` to show where the warning was created)
17:21:43.221 detox[34351] i Starting fixture server...
17:21:43.225 detox[34351] i The fixture server is started
17:21:43.225 detox[34351] i Loading JSON state...
17:21:43.228 detox[34351] i JSON state loaded
17:21:53.886 detox[34345] i The app is busy with the following tasks:
• 2 network requests with URLs:
- URL #1: https://api.etherscan.io/api?module=account&offset=40&sort=desc&action=txlist&tag=latest&page=1
- URL #2: https://api.etherscan.io/api?module=account&offset=40&sort=desc&action=tokentx&tag=latest&page=1
17:22:03.715 detox[34351] i The app is busy with the following tasks:
• "LooperIdlingResource-380-mqt_js" (JS Thread) is executing (JavaScript code).
• 2 network requests with URLs:
- URL #1: https://api.etherscan.io/api?module=account&address=0x76cf1CdD1fcC252442b50D6e97207228aA4aefC3&offset=40&sort=desc&action=tokentx&tag=latest&page=1
- URL #2: https://api.etherscan.io/api?module=account&address=0x76cf1CdD1fcC252442b50D6e97207228aA4aefC3&offset=40&sort=desc&action=txlist&tag=latest&page=1
• Activity on the React-Native bridge.
17:22:03.893 detox[34345] i The app is busy with the following tasks:
• 2 network requests with URLs:
- URL #1: https://api.etherscan.io/api?module=account&offset=40&sort=desc&action=txlist&tag=latest&page=1
- URL #2: https://api.etherscan.io/api?module=account&offset=40&sort=desc&action=tokentx&tag=latest&page=1
17:22:13.725 detox[34351] i The app is busy with the following tasks:
• 2 network requests with URLs:
- URL #1: https://api.etherscan.io/api?module=account&address=0x76cf1CdD1fcC252442b50D6e97207228aA4aefC3&offset=40&sort=desc&action=tokentx&tag=latest&page=1
- URL #2: https://api.etherscan.io/api?module=account&address=0x76cf1CdD1fcC252442b50D6e97207228aA4aefC3&offset=40&sort=desc&action=txlist&tag=latest&page=1
17:22:13.901 detox[34345] i The app is busy with the following tasks:
• 2 network requests with URLs:
- URL #1: https://api.etherscan.io/api?module=account&offset=40&sort=desc&action=txlist&tag=latest&page=1
- URL #2: https://api.etherscan.io/api?module=account&offset=40&sort=desc&action=tokentx&tag=latest&page=1
FAIL e2e/specs/settings/addressbook-tests.spec.js
● Test suite failed to run
Exceeded timeout of 120000ms while setting up Detox environment
17:22:48.615 detox[34345] i The app is busy with the following tasks:
• "LooperIdlingResource-360-mqt_js" (JS Thread) is executing (JavaScript code).
• Activity on the React-Native bridge.
17:23:46.217 detox[34345] i The app seems to be idle
PASS e2e/specs/wallet/start-exploring.spec.js (207.037 s) |
yep it was flakey BitRise internet on those tests, Android now passing https://app.bitrise.io/build/9e7f91de-ec83-4075-afdc-3933dd427853 |
Development & PR Process
release-xx
label to identify the PR slated for a upcoming release (will be used in release discussion)needs-dev-review
label when work is completedneeds-qa
: PR requires manual QA.No QA/E2E only
: PR does not require any manual QA effort. Prior to merging, ensure that you have successful end-to-end test runs in Bitrise.Spot check on release build
: PR does not require feature QA but needs non-automated verification. In the description section, provide test scenarios. Add screenshots, and or recordings of what was tested.QA Passed
label when QA has signed off (Only required if the PR was labeled withneeds-qa
)team-
(orexternal-contributor
label if your not a MetaMask employee)Description
Investigation into Xcode 14.2+ support
TODO
IPHONEOS_DEPLOYMENT_TARGET
s from 8 to 12, update git submoduleIPHONEOS_DEPLOYMENT_TARGET
s from 8 to 12, update git submodulereact-native.config.js
to supportNO_FLIPPER
env varXcode 15 beta 8 tested up to a7ec533, then Xcode 15 stable since
start:ios
must be run before running via Xcode 15, orcp node_modules/@metamask/mobile-provider/dist/index.js app/core/InpageBridgeWeb3.js
can optionally be runXcode updates: https://developer.apple.com/documentation/updates/xcode
Screenshots/Recordings
in link above
Issue
fixes #6158
also fixes⚠️
Checklist