Repository navigation
[NO QA] Adopt shared postCodeReviewResults.sh in claude-review - #91689
Conversation
e9e1f6e to
468c419
Compare
|
cc @Julesssss @rlinoz for review 🙏 Ordering note: Expensify/GitHub-Actions#68 must merge first. This PR keeps the current toolkit pin and will be re-pinned to a SHA that ships |
|
@youssef-lr 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] |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 468c419fe0
ℹ️ 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".
Replace the inline post-review-results loop with the shared postCodeReviewResults.sh script and bump the claude-review-toolkit pin to the SHA that ships it.
468c419 to
5943357
Compare
|
Re-pinned the |
|
The Web-Expensify equivalent (#53157) is merged and the AI reviewer is confirmed working there with the shared
Safe to merge this one whenever you get a chance. 🙏 |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
✋ 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/rlinoz in version: 9.4.1-0 🚀
Bundle Size Analysis (Sentry): |
|
🚀 Deployed to production by https://github.com/Julesssss in version: 9.4.1-6 🚀
|
Why
The post-review-results loop (count violations, then react or post inline comments) is identical boilerplate across App, Auth, and Web-Expensify. It is hoisted into the shared
claude-review-toolkit.What
.github/workflows/claude-review.ymlwith a call to the sharedpostCodeReviewResults.sh.claude-review-toolkitpin to2b751e9(the SHA that ships the script).Dependency
Builds on Expensify/GitHub-Actions#68 (merged), which added
postCodeReviewResults.shto the toolkit.Fixed Issues
$
PROPOSAL:
Tests
claude-reviewworkflow on a PR (push a commit or re-run the workflow).postCodeReviewResults.shand the run completes successfully.Offline tests
N/A - this PR only changes a GitHub Actions workflow and does not affect any app/runtime or offline behavior.
QA Steps
[No QA] - this PR only modifies the
claude-reviewGitHub Actions workflow and does not affect the product.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))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