Add gh cli call to deploy of HybridApp when we deploy staging NewExpensify#43080
Conversation
| if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} | ||
| steps: | ||
| - name: 'Deploy HybridApp' | ||
| if: ${{ !fromJSON(env.SHOULD_DEPLOY_PRODUCTION) }} |
There was a problem hiding this comment.
Can we move this if to the job level and combine them?
|
@s77rt no C+ review needed here |
Julesssss
left a comment
There was a problem hiding this comment.
Nice change. I imagine we might see more 'App deploy' build pings in Slack and on the GH issues? Not a problem, but if noisy maybe we can figure out how to clarify this in the failure message that is posted to Slack.
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
Add gh cli call to deploy of HybridApp when we deploy staging NewExpensify (cherry picked from commit ba5d793)
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Cherry-picked to staging by https://github.com/roryabraham in version: 1.4.79-9 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to production by https://github.com/Julesssss in version: 1.4.79-11 🚀
|
Details
We tried to deploy HybridApp (From the Mobile-Deploy repo) using a re-useable workflow, but it seems like that isn't supported by GitHub. This change will call the workflow, but not have the nice re-useable workflow UI.
Fixed Issues
$ #37858
Tests
gh workflow run --repo Expensify/Mobile-Deploy deploy.yml -f force_build=truefrom my local machine started the correct build with the force build flag enabled.QA Steps
N/A
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.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
N/A
Android: mWeb Chrome
N/A
iOS: Native
N/A
iOS: mWeb Safari
N/A
MacOS: Chrome / Safari
N/A
MacOS: Desktop
N/A