-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Resolve missing Onfido dependency #6773
Conversation
73d56f2
to
42411d1
Compare
Hey @Julesssss ! do you know what I may be missing to test this? Is this the menu entry you are referring to? Do you know why it may be greyed out in my case? |
Hey @aldo-expensify, I believe it's because you opened the root (I just added some more changes too, but that shouldn't have changed anything) |
Hmm, nop, I opened it from the Maybe I have something miss-configured in my env. Is it necessary to do the test using Android Studio? I can see the following in my event log:
|
I'll try this.. https://stackoverflow.com/c/expensify/questions/8290 |
@aldo-expensify the second screenshot looks better, it looks like the file structure is now being recognized as a project. That Stack Overflow isn't the solution (yet). Forget the release build for now. The first step is to be able to build successfully the default The fact that the make project option is disabled tells me that Android Studio is still not configured correctly. Could you try some of the following and let me know how it goes? I can video chat at some point too if this doesn't help:
|
@marcaaron I took a look through our test cases but couldn't find any related to Onfido/identity checks. Did I miss any, or do we not QA this currently? I also tried following these steps, but was unable to work out how to get access to the Onfido dashboard. Seeking help in Slack.... |
I have to give up on Onfido for now, as I'm struggling to make progress and have external dependencies to work on instead. I have asked for help in |
@Julesssss About my miss-configured environment... I fixed the error With that change, the Also I noticed that the |
I'm still struggling to test Onfido, currently stuck with an API error at the verify amounts step of the VBA flow. I have updated all repos and have Ngrok secure running 😭 VBAMissingexternalAPIResponse.mov@aldo-expensify, please leave this for now. I'll have to try again in the new year. |
What's the status of this PR? |
@marcaaron an external dependency project took priority over this, but that was merged today so I'm back onto this issue. The only blocker here was that I have been unsuccessful in testing Onfido on dev. Will try again today and post my results. |
Okay, I was able to verify the Onfido flow today on both physical iOS and Android devices. Thanks for the help @marcaaron! @aldo-expensify sorry for the delay, the PR is now ready for testing. I have updated both tests, please let me know if you need any help with testing. |
Bumping this for review, let me know if I can help with anything. |
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.
Tested release build on Android device, worked fine!
Tested on IOS simulator, Onfido opened fine, I didn't continue because of camera reasons.
CC @marcaaron you left comments in the last review, so it would be great to resolve those before we merge. |
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, can confirm I'm no longer getting the bom issue when running npm run android-build
locally
Thanks! The only comment I saw unresolved was a "just curious" so NAB if everything's testing good for y'all |
Thanks all! |
✋ 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 @Julesssss in version: 1.1.29-6 🚀
|
🚀 Deployed to production by @roryabraham in version: 1.1.30-3 🚀
|
Details
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/188764
$ #7190
Tests
Make sure that you clear pods when building to iOS
ENSURE THE ANDROID RELEASE BUILD COMPILES (Android only)
.env.production
contents into your.env
filenpm i
from the rootApp
folderApp/android
folder in Android Studio./gradlew clean
from the android folderrelease
Build > Generate Signed Bundle / APK
, thenAPK
(you will need to create a new on-time keystore and can delete it afterwards)cd
to that folder, then run adb install -rapp-release.apk
ENSURE THE ONFIDO LIBRARY UPDATE DIDN'T BREAK ONFIDO (Android & iOS)
verifying
bank accountAdditional Information
(orLet's finish in chat!
if you want to fully complete the VBA flow)QA Steps
Run the
ENSURE THE ONFIDO LIBRARY UPDATE DIDN'T BREAK ONFIDO
test only.Tested On
Screenshots
Web
Mobile Web
Desktop
iOS
Android