[NoQA] Feat: add chronological section in deploy checklist#82691
Conversation
1d08261 to
6bfa6ad
Compare
|
@codex review |
|
Codex Review: Something went wrong. Try again later by commenting “@codex review”. ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback". |
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 410b351b58
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
@codex review |
|
Codex Review: Didn't find any major issues. 🎉 ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback". |
|
@mountiny Can we give it a try? I will be OOO starting Monday and will be back on 11.03, so I can improve or fix anything tomorrow |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
mountiny
left a comment
There was a problem hiding this comment.
Looks solid, thank you! I wonder how it will do now with CPs
|
You may be right that could be issue with date sorting. I will change from |
|
Is that needed? I can try to merge and see |
|
I run analysis with claude to focus on this difference and it seems to be a the right way. Lets try with this first |
|
Yeah I think the cherry picks area actually a bit tricky here as the build on main will include other changes too |
|
✋ 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 https://github.com/mountiny in version: 9.3.23-2 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.3.23-3 🚀
|
Explanation of Change
This PR adds a chronological section to the StagingDeployCash checklist that shows merged PRs and Mobile-Expensify submodule updates in the order they were merged, making it easier to understand what's included in each build.
How it works:
Details
block to keep the checklist clean.Other changes:
generateStagingDeployCashBodyAndAssigneesnow takes a named params object instead of positional arguments for readabilityCommitTypeincludes authorDate from the GitHub APIgetPullRequestsDeployedBetweenis replaced bygetMergedPRsDeployedBetweenwhich returnsMergedPR[](with dates) andSubmoduleUpdate[]alongside. The old function is kept as a thin wrapper for backward compatibilityKnown limitation:
The grouping assumes the first submodule bump after a Mobile-Expensify PR merge is the one that includes it. There's a small chance of a mismatch if a submodule bump happens to not include a just-merged PR, but this should be rare in practice. Keeping it simple for now and will adjust based on real-world usage.
Fixed Issues
$ #79781
PROPOSAL:
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)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