Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy Checklist: New Expensify 2022-11-02 #12397

Closed
44 tasks done
OSBotify opened this issue Nov 2, 2022 · 40 comments
Closed
44 tasks done

Deploy Checklist: New Expensify 2022-11-02 #12397

OSBotify opened this issue Nov 2, 2022 · 40 comments
Assignees
Labels
Daily KSv2 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging StagingDeployCash

Comments

@OSBotify
Copy link
Contributor

OSBotify commented Nov 2, 2022

Release Version: 1.2.23-9
Compare Changes: production...staging

This release contains changes from the following pull requests:

Internal QA:

Deploy Blockers:

Deployer verifications:

  • I checked the App Timing Dashboard and verified this release does not cause a noticeable performance regression.
  • I checked Firebase Crashlytics and verified that this release does not introduce any new crashes.

cc @Expensify/applauseleads

@roryabraham
Copy link
Contributor

Please keep this checklist unlocked for now

@mvtglobally
Copy link

@roryabraham keep us posted whenever we are good to start QA

@Julesssss
Copy link
Contributor

@mvtglobally yep, please go ahead!

@mvtglobally mvtglobally added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Nov 3, 2022
@OSBotify
Copy link
Contributor Author

OSBotify commented Nov 3, 2022

🚀 All staging deploys are complete, @Expensify/applauseleads please begin QA on version https://github.com/Expensify/App/releases/tag/1.2.23-7 🚀

@Julesssss
Copy link
Contributor

I handled QA of #11757, checked it off.

@Julesssss
Copy link
Contributor

I checked off #12349 too and tested manually -- it's unrelated to the app itself.

@amyevans
Copy link
Contributor

amyevans commented Nov 3, 2022

Checked off #12178

@Julesssss Julesssss self-assigned this Nov 3, 2022
@Julesssss Julesssss added the Daily KSv2 label Nov 3, 2022
@roryabraham
Copy link
Contributor

Sorry about the delay – I forgot to post in here again when we were good-to-go

@Julesssss
Copy link
Contributor

Even though testing isn't yet complete, I've checked the Firebase dash and closed both of the new issues. One was non-fatal, and the other was unreproducible and sounded suspiciously like a dev infinite recursion exception.

@Julesssss
Copy link
Contributor

Timing graph is nominal (excluding the broken timing metric).

@mvtglobally
Copy link

Regression is almost completed
Blockers
#12452

PRs
PR #11313 is failing
checking off #11757 (comment)
PR #12117 (comment) we are blocked
PR #12162 is failing #12451. not a blocker. checking off
PR #12175 is Blocked on Native apps. Are we ok to check off?
PRODUCTION PRs #12248 #12270 #12322 #12326 #12347 Ok to check off?

@OSBotify
Copy link
Contributor Author

OSBotify commented Nov 4, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.2.23-8 🚀

@roryabraham
Copy link
Contributor

The fix for the last remaining deploy blocker is being deployed here

@roryabraham
Copy link
Contributor

roryabraham commented Nov 4, 2022

PR #11313 is failing

I doubt that this is a blocker since basic file uploads seem to work as expected still, but I don't see a comment in the PR or link to a new issue describing how it is failing. What filetypes fail to upload? etc...

@roryabraham
Copy link
Contributor

Checking off #12117 because I reconfirmed that it works locally and there's no clear way to test it on staging or production.

@roryabraham
Copy link
Contributor

PR #12175 is Blocked on Native apps. Are we ok to check off?

Again, there should have been a comment on the PR to explain why it didn't work, and I'm not seeing that.

@roryabraham
Copy link
Contributor

Verified #12248, checking it off

@roryabraham
Copy link
Contributor

Verified #12270, #12322, checking them off

@roryabraham
Copy link
Contributor

Verified #12326, checking it off

@roryabraham
Copy link
Contributor

Verified #12347, checking it off

@roryabraham
Copy link
Contributor

roryabraham commented Nov 4, 2022

Seems like we might not get QA and deploy finished out today, just because it's late already 😞

So I'm going to summarize where we're at:

In conclusion, I think we're probably very close to being ready to ship this checklist, and if I were a betting man I might just ship it now. But we should follow the process and get this buttoned up before shipping it.

I'm taking off, so will be passing back to @Julesssss to push forward in the AM

@OSBotify
Copy link
Contributor Author

OSBotify commented Nov 4, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.2.23-8 has been deployed to staging 🎉

@Julesssss
Copy link
Contributor

@Justicea83 is attempting to verify #12175 🤞

I'm verifying #12460 🤞

@Julesssss
Copy link
Contributor

Checked off #12460

@Julesssss
Copy link
Contributor

Also checked off #12452, as the above issue was a fix for this 🎉

@Julesssss
Copy link
Contributor

Julesssss commented Nov 4, 2022

Okay, so #12175 is untestable on native mobile due to Plaid. While this needs to be fixed, it is not a regression and the same issue is occurring on Prod. Creating a new issue for this!

@mvtglobally
Copy link

PR #11313 is failing #12459. Not a blocker. checking off

@Julesssss
Copy link
Contributor

@mvtglobally I'm reverting #11313 because there's a regression on Android.

@Julesssss
Copy link
Contributor

#11313 was reverted. Final step is to retest on staging once the builds complete 😫

@mvtglobally
Copy link

@Julesssss What are we re-testing? Blocker or All the files?

@Julesssss
Copy link
Contributor

Julesssss commented Nov 4, 2022

@mvtglobally there is one new issue that will be added to this checklist shorty, so just that one. The CP is in progress now and should be released soon 🤞

@OSBotify
Copy link
Contributor Author

OSBotify commented Nov 4, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.2.23-9 🚀

@Julesssss
Copy link
Contributor

Switch report and reports loaded timing is looking good ✅

@Julesssss
Copy link
Contributor

One non-fatal issue in Firebase was closed. Not holding the release as it is not a crash.

@Julesssss
Copy link
Contributor

Okay, so I believe we're just waiting for the iOS build to be released and tested @mvtglobally? We're 44 minutes into the build so hopefully we should be close 🤞

@OSBotify
Copy link
Contributor Author

OSBotify commented Nov 4, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.2.23-9 has been deployed to staging 🎉

@Julesssss
Copy link
Contributor

Hey @Expensify/applauseleads, any luck testing the last issue on iOS?

@mvtglobally
Copy link

Checking off #12468

@Julesssss
Copy link
Contributor

Okay that's it, thanks all.

@Julesssss
Copy link
Contributor

:shipit:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Daily KSv2 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging StagingDeployCash
Projects
None yet
Development

No branches or pull requests

6 participants