[NoQA] feat: add sample Sidebar performance test#19374
Conversation
|
@techievivek 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] |
|
@mountiny, Could you request someone for CI actions review? |
|
Will the danger action fail now until we merge this to main? https://github.com/Expensify/App/actions/runs/5112617083/jobs/9190877313?pr=19374 |
No, it should succeed. I'm investigating that |
|
@mountiny I checked that. You're right. We need to have the The error message |
|
@ArekChr Do you want to make a new PR which we can merge first with the necessary changes to make sure we can run the Reassure and pass in this PR? |
Yes, please do. We will need to add almost all these changes from this PR. |
|
@ArekChr Oh can you make that new PR please and link the same issue? :D |
|
@mountiny We can do that slightly differently as well. I can create a test comparison branch as a |
|
@ArekChr Hmm I think using main makes sense. Would you always just keep the test branch in sync with main? Why not use main in this case :D |
|
Just for testing purposes to ensure everything works properly before merging it into the main branch |
|
@ArekChr Alright, thanks for clarifying, feel free to go ahead :) |
|
@ArekChr Merged the baseline PR |
|
@mountiny I think the |
|
@ArekChr Thanks, can you merge main now, I have merged the revert |
|
I will create the PR from my branch as the token does not work from your from your fork |
Reviewer Checklist
Screenshots/VideosNo need for recordings as its only CI change WebMobile Web - ChromeMobile Web - SafariDesktopiOSAndroid |
mountiny
left a comment
There was a problem hiding this comment.
Thank you Arek, great job
| on: | ||
| push: | ||
| branches: [main] | ||
| pull_request: | ||
| branches: ['**'] |
There was a problem hiding this comment.
I think we should do:
on:
pull_request:
types: [opened, synchronize]
branches-ignore: [staging, production]
We do not want to run on those branches as they are used in the deploy process.
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
Heads up: this broke our deploy process because the checks were running on OSBotify's automated PRs and the workflow timed out waiting for them to finish |
|
Thanks for help, addressed these in a follow up PRs |
|
🚀 Deployed to staging by https://github.com/mountiny in version: 1.3.26-0 🚀
|
|
🚀 Deployed to production by https://github.com/AndrewGable in version: 1.3.26-4 🚀
|
Details
This pull request introduces a configuration for regression tests and uses a new customized workflow to validate reassure reports. The aim is to determine whether a test should fail or pass based on specific validation requirements.
The current validation requirements are as follows:
It's important to note that this PR does not alter the application logic. Therefore there is no need for screenshots of the changes.
Implementation of workflow validation: #20349
Fixed Issues
Partially #19376
Tests
Offline tests
no offline tests needed
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)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
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android