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-09-13 #10958

Closed
30 tasks done
OSBotify opened this issue Sep 13, 2022 · 48 comments
Closed
30 tasks done

Deploy Checklist: New Expensify 2022-09-13 #10958

OSBotify opened this issue Sep 13, 2022 · 48 comments
Assignees
Labels
🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging StagingDeployCash

Comments

@OSBotify
Copy link
Contributor

OSBotify commented Sep 13, 2022

Release Version: 1.2.0-8
Compare Changes: production...staging

This release contains changes from the following pull requests:

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

@mountiny
Copy link
Contributor

Checking #10937 off as that has already been QA'ed in the previous version

@mvtglobally mvtglobally added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Sep 13, 2022
@Julesssss
Copy link
Contributor

@Expensify/applauseleads the automated message failed to post, but all platform builds should now be available for testing.

@OSBotify
Copy link
Contributor Author

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

@mvtglobally
Copy link

@francoisl @Julesssss Regression is almost completed

PR #10820 is failing due to #10966
PR #10935 is failing due to #10963 & #10970

@jasperhuangg
Copy link
Contributor

Just noticed that custom units are currently broken on staging but not on prod.. investigating

Screen.Recording.2022-09-13.at.2.01.02.PM.mov

cc @Julesssss @mvtglobally @francoisl

@jasperhuangg
Copy link
Contributor

Are there any other deploy checklists that haven't hit prod yet?

@jasperhuangg
Copy link
Contributor

jasperhuangg commented Sep 13, 2022

Looks like reverting #10873 locally fixes things. I say we revert it on staging too.

cc @arosiclair

@mvtglobally
Copy link

mvtglobally commented Sep 13, 2022

There were couple issues logged around this area. Not sure if this related #10877

Screen Shot 2022-09-13 at 5 10 24 PM

@jasperhuangg
Copy link
Contributor

There were couple issues logged around this area. Not sure if this related #10877

Screen Shot 2022-09-13 at 5 10 24 PM

Ah that's unrelated, that was fixed in a previous PR. I can confirm that the new issues are caused by #10873.

cc @mvtglobally

@francoisl
Copy link
Contributor

francoisl commented Sep 13, 2022

PR #10820 is failing due to #10966

That one was already crashing in production, so no need to block the deploy on it.

PR #10935 is failing due to #10963 & #10970

Look into those

Ah that's unrelated, that was fixed in a previous PR. I can confirm that the new issues are caused by #10873.

@jasperhuangg thanks for looking. I'm trying to reproduce locally and see if there's a simple fix we could CP. Otherwise, let's revert that PR.

@mvtglobally
Copy link

@francoisl @jasperhuangg do you need a new issue created for this blocker?

@jasperhuangg
Copy link
Contributor

@mvtglobally #10978 already created one, feel free to update it to look better since I rushed to create it

@francoisl

This comment was marked as resolved.

@jasperhuangg
Copy link
Contributor

Let's continue discussion for a fix on there? @francoisl

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

francoisl commented Sep 13, 2022

I tested the 1.2.0-1 CP above, which fixes #10978 and also checks off #10979.

#10942 is No QA, checking it as well.

@francoisl
Copy link
Contributor

The last item is #10935, but it fails QA because the code for that PR is not on staging 😕. It seems to be a similar issue with cherry-picks as we had a few weeks ago. I'm not sure how to resolve it at the moment, asked for opinions in Slack here.

@mvtglobally
Copy link

@francoisl How does it look like so far? Let us know if anything needs to be re-tested

@francoisl
Copy link
Contributor

We're working on fixing the staging branch. We're having the same issue as ~1 month ago where some code wasn't merged into the branch correctly.
Heads up that the fix will cause a few more PRs to be added to the checklist, but I don't expect it will be 100+ PRs like last time :D

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

@mvtglobally thanks for your patience while we work through the deploy issues 🙌

The new version 1.2.0-3 should include all the expected changes. At the moment, it's deployed to web, desktop and Android. iOS is still in progress, it's possible that it will time out again like yesterday, but hopefully you should still receive a notification to install the new testflight manually (following the flow here).

I double-checked and confifmed on web that #10935 is now passing.

However, I think the checklist is missing a few new PRs that were merged earlier today and yesterday - I'm checking that right now and will post an update in a bit. In the meantime, feel free to continue QAing #10935 on other platforms.

@francoisl
Copy link
Contributor

Ok @mvtglobally there are 4 new PRs to check, I updated the checklist above (there were also 2 with no QA needed, I directly checked them). Feel free to start testing.

@OSBotify
Copy link
Contributor Author

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

@mvtglobally
Copy link

Still working on the new PRs.
Will have update in the morning
So far PR #10784 is failing due to #10423

@OSBotify
Copy link
Contributor Author

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

@Julesssss
Copy link
Contributor

I just CP'd this PR which is a fix for the remaining deployBlocker

@OSBotify
Copy link
Contributor Author

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

@mvtglobally
Copy link

PR #11006 is failing #11011

@OSBotify
Copy link
Contributor Author

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

@mvtglobally
Copy link

Checking off #10935

@melvin-bot

This comment was marked as off-topic.

@francoisl
Copy link
Contributor

Cool. #10974 should be good to go as well.

We're considering reverting #10784 in order to fix the last blocker, which would also automatically revert #11006 and thus check the two remaining items.

@mvtglobally
Copy link

Outstanding items

So far PR #10784 is failing due to #10423. Ok to check off?

PR #11006 is failing #11011

PR #10974 are you checking internally already?

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

Let's not check #10784 just yet - we're still discussing reverting it. It should then also resolve #11006.


PR #10974 are you checking internally already?

We tested on web only, can you test on the other platforms please?

@luacmartins
Copy link
Contributor

Tested #10974 and it's a pass. Checking it off.

@francoisl
Copy link
Contributor

We reproduced #11011 in production so we're going to remove the deployblocker label and keep it as a daily to be investigated.

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

There's going to be a 1.2.0-7 very shortly, please hang on a second.

@OSBotify

This comment was marked as outdated.

@OSBotify
Copy link
Contributor Author

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

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

Sorry - hang on for a few more moments, we found an issue with one of the fixes 😅 We made a fix already, so the version to test will be 1.2.0-8. It should start being deployed shortly.

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

#11022 and #11029 are 👍 on Web, Desktop and Android, just waiting on iOS.

@OSBotify
Copy link
Contributor Author

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

@francoisl
Copy link
Contributor

@chiragsalian was able to test #11022 and #11029 on iOS so we're all set!

@francoisl
Copy link
Contributor

:shipit:

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

No branches or pull requests

8 participants