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: Expensify.cash 2021-06-29 #3802

Closed
22 tasks done
OSBotify opened this issue Jun 29, 2021 · 16 comments
Closed
22 tasks done

Deploy Checklist: Expensify.cash 2021-06-29 #3802

OSBotify opened this issue Jun 29, 2021 · 16 comments
Assignees
Labels
🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging StagingDeployCash

Comments

@OSBotify
Copy link
Contributor

OSBotify commented Jun 29, 2021

Release Version: 1.0.75-5
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

cc @Expensify/applauseleads

@roryabraham
Copy link
Contributor

Confirmed that all these issues were correctly added to this checklist 👍

@isagoico
Copy link

Nice! We are good to start QA right?

@roryabraham
Copy link
Contributor

Yep, you're good to begin QA as soon as you're ready

@roryabraham
Copy link
Contributor

So this workflow seems to have added way too many issues to this checklist. I've been doing my best to diagnose it, but as far as I can tell it seems like this is the line where it really went wrong.

@roryabraham
Copy link
Contributor

Here's the source of our error:

image

And then the code where that happens is right here. So it seems that newVersion is being passed to GitUtils.getPullRequestsMergedBetween as null or and empty string. It in turn comes from here, and we can see from the workflow run logs that the input was passed correctly. Which leads me to believe this might be a glitch or bug in GH Actions?

@mvtglobally
Copy link

Starting QA

@mvtglobally mvtglobally added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Jun 29, 2021
@mvtglobally
Copy link

@roryabraham We will work through the top list. If any PRs need to be removed, let us know.
We will wait for 1.0.75

@roryabraham
Copy link
Contributor

I just removed a bunch from the list. Working on trying to fix the checklist in the meantime

@roryabraham
Copy link
Contributor

roryabraham commented Jun 30, 2021

image

Manually removing a bunch more

@isagoico
Copy link

isagoico commented Jul 5, 2021

#3766 (comment) Checking it off!

@isagoico
Copy link

isagoico commented Jul 5, 2021

#3742 Was also a pass!

@roryabraham This checklist has a lot of PRs that were added when the Lock Label was on. Let us known if we should test them. Also All deploy blockers (so far) have been resolved 🎉

@roryabraham
Copy link
Contributor

@isagoico Sorry for the delayed response, I have a PR up to hopefully fix the recent regressions with the deploy checklist. All the PRs in the current state of the checklist have been deployed, and I removed others that were added in error.

So tomorrow, let's plan on leaving the lock label in place and running a regular QA cycle. If there are no deploy blockers, we can run a production deploy as usual. Thanks and sorry for the inconvenience.

@mvtglobally
Copy link

Starting QA

@isagoico
Copy link

isagoico commented Jul 7, 2021

Regression is finished!
2 issues found today:

  1. Android - Attachments Preview - Header overlaps Android top status bar #3900
  2. [Hold for Payment - Sep 7th] Web - Attachments Preview - Zooming in the edges of an image will lead to white spaces #3901

PRs are finished too.
No comments added 🎉 🎉

Thanks!
:shipit: ing the issue

@isagoico
Copy link

isagoico commented Jul 7, 2021

: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

5 participants