-
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
Enable HybridApp test builds in App repo #51636
Comments
Hello, I'm from SoftwareMansion and I'll work on this |
@Julesssss I managed to successfully add new build type for Android and new scheme for iOS - here's draft PR. I think that bundle id's are required for that configuration so I propose: Android: Please let me know if I should provide some additional info and when this can be accomplished |
Hey, sorry for the delay! I will make time for this as soon as possible. No extra details required yet. |
No problem, I've started to work on other things in the meantime :) |
Sorry for the delay here, I'll have time to review tomorrow! |
Hey @jnowakow, I can generate the Firebase apps. I'm thinking we should do Let me know if you see any problems with this |
I have configured the iOS/Android apps in Firebase (using @jnowakow I will DM you the google services files. |
@Julesssss I |
Hey @jnowakow, we've been chatting 1:1 but could you share an update on this issue please? |
Sure! |
@Julesssss here are the current changes: |
Nice, I will take a look. I assume we need to merge Mobile-Expensify first? If so can we put a hold on the App PR? And mark Mobile-Expensify as ready for review. I can also try to run a test build against this branch if we are ready. |
Thanks for review! I've answered the comments and addressed those two little TODOs. |
Thanks @jnowakow, I see Vit merged the PR. As for the other things I will check hopefully later this week. Or perhaps next week. |
As the PR was merged, we just need to look out for the next few builds, I think.
No problem, so right now in the console I see that the bundle IDs are identical to the production bundleID. So I think I'll need to create new profiles to match the |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.88-7 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2025-01-30. 🎊 For reference, here are some details about the assignees on this issue:
|
Great progress has been made this week by @mountiny and @jnowakow 🎉 I'm going to share the updates here, as the previous issue was specifically about the profiles. Here is a long thread with progress updates. We're now at the point where the workflow has permission to view the profiles, and we're updating them to include all necessary capabilities. Here's the latest run, which is built using changes from this App PR, and this Mobile-Expensify PR. |
Capabilitiy issues were resolved and profiles updated. Next error is about the profile type not being for iOS App Store. NewDot standalone AdHoc profiles also used ad-hoc though, so this should be solvable without regeneration 🤞 |
The above change resulted in a failure with the export_method not being picked up. HOWEVER, building from @mountiny's branch with our additional changes led to a successful build. Successful QR code comment. The app runs smoothly. Next step is to plan how to merge these PRs without breaking iOS dev builds. Then we should merge the workflows together. |
|
@jnowakow @mountiny -- I think we can go ahead and merge the PRs. We've stripped out dev changes from the App PR here. I merged main into the App PR and ran a final test run here, so we just need a review from people who aren't us three! |
Lets do it! |
Hey @AndrewGable @arosiclair. Three of us committed changes related to iOS AdHoc builds, so a review of the App and Mobile-Expensify branches would be much appreciated. Other than the Mobile-Expensify iOS build changes they should be pretty safe as we're fixing a workflow that hasn't fully worked yet. |
Both PRs are ready to go, ideally close together. I keep having to merge main into the App PR as the submodule diff is incorrectly flagged as a conflict. |
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.89-8 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2025-02-04. 🎊 For reference, here are some details about the assignees on this issue:
|
@Julesssss probably this one was final test run 😅 |
PRs merged. CP was requested, but failed due to a 'conflict' with the submodule commitID. Though identical, the CP failed as it can't be auto-resolved I guess. We'll have to await regular deployment. |
Problem
During PR review we perform test only against ND while the users will use Hybrid App. It prevent us from finding possible bugs and problem users will face.
P/S from Jan here
Solution
Let's configure our CI/CD so it's possible to trigger AdHoc build of Hybrid App from ND repo.
The text was updated successfully, but these errors were encountered: