[No QA] build hybrid apps from Build and deploy apps for testing workflows#56769
Conversation
|
@arosiclair Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
… into jnowakow/merge-adhoc-builds-workflows
… into jnowakow/merge-adhoc-builds-workflows
|
It's better to wait for #57182 |
| WEB: | ||
| description: Should build web app? | ||
| type: boolean | ||
| default: true | ||
| DESKTOP: | ||
| description: Should build desktop app? | ||
| type: boolean | ||
| default: true | ||
| IOS: | ||
| description: Should build iOS app? | ||
| type: boolean | ||
| default: true | ||
| IOS_HYBRID: | ||
| description: Should build iOS hybrid app? | ||
| type: boolean | ||
| default: true | ||
| ANDROID: | ||
| description: Should build android app? | ||
| type: boolean | ||
| default: true | ||
| ANDROID_HYBRID: | ||
| description: Should build android hybrid app? | ||
| type: boolean | ||
| default: true |
There was a problem hiding this comment.
Those checks allows to select platforms for which app should be build. Not always all platforms are needed so this will help to reduce workflow execution time and cost
|
@Julesssss it's ready for review |
|
Hey Jan, I'm just waiting for a moment to review, cp and test. |
|
You don't have to CP them because since they are on main they're used by github |
Julesssss
left a comment
There was a problem hiding this comment.
Lets get this merged. Will be verifying the builds on staging later this week.
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
Internally testing:
|
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.1.9-0 🚀
|
|
The App workflows fail for HybridApps, but it doesn't affect the existing app builds so there's no need to block on this new error. @jnowakow I see that we're not detecting either a Hybrid or App PR here: I think here we could pass in |
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.1.9-0 🚀
|
Hmm it's strange because it looks like GH ignores that step condition App/.github/workflows/testBuildHybrid.yml Line 55 in ad7462d Let's try to fix it this way |
|
🚀 Deployed to production by https://github.com/puneetlath in version: 9.1.9-8 🚀
|

Explanation of Change
As #56655 is now merged this PR can be marked as ready for review. It modifies
testBuildHybrid.ymlin a way that allows it to be run fromtestBuild.yml. Thanks to that changes weBuild and deploy apps for testingaction will build all available platforms.Fixed Issues
$ #56848
PROPOSAL: N/A
Tests
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
InternalQA: @Julesssss to test AdHoc build workflows
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand 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