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-08-06 #4447

Closed
89 tasks done
OSBotify opened this issue Aug 6, 2021 · 22 comments
Closed
89 tasks done

Deploy Checklist: Expensify.cash 2021-08-06 #4447

OSBotify opened this issue Aug 6, 2021 · 22 comments
Assignees
Labels
🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging Monthly KSv2 StagingDeployCash

Comments

@OSBotify
Copy link
Contributor

OSBotify commented Aug 6, 2021

Release Version: 1.0.83-0
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

cc @Expensify/applauseleads

@AndrewGable
Copy link
Contributor

@isagoico - Let us know if you see duplicates or incorrect issues added to the checklist. The bug should be fixed now. cc @Jag96

@isagoico
Copy link

isagoico commented Aug 6, 2021

Starting QA 🚀

@isagoico isagoico added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Aug 6, 2021
@AndrewGable
Copy link
Contributor

@roryabraham @Jag96 - Should we make a "No QA" label and apply it to cherry pick and version PRs so they don't appear in the list?

@Jag96
Copy link
Contributor

Jag96 commented Aug 6, 2021

Should we make a "No QA" label and apply it to cherry-pick and version PRs so they don't appear in the list?

That sounds like a good initial approach, I'll create an issue and we can discuss it there: #4462

@Jag96
Copy link
Contributor

Jag96 commented Aug 6, 2021

PRs that should not be in the list, most are previous Cherry picks

This sounds like a different issue, if a PR was already deployed to production it shouldn't show up here. For example, in this issue we have a deployed to production comment at 7:42 PM PST and a deployed to staging comment at 8:16PM PST, so it seems like something is wrong there, but the kickoff times for the builds were pretty close. If this happens again we can investigate.

@roryabraham
Copy link
Contributor

Should we make a "No QA" label and apply it to cherry pick and version PRs so they don't appear in the list?

We already have some code which should do this, but it's clearly not working as it's supposed to. Right now it should be filtering out any PRs created by OSBotify.

@roryabraham
Copy link
Contributor

Just noting that PR 4446 was supposed to be filtered out, but then looking at the history of this issue, it was included in the checklist when it was first created.

@roryabraham
Copy link
Contributor

Figured this out, new PRs are all in Expensify/App, but we're still using Expensify/Expensify.cash in a lot of our CI/CD code. This particular bug could probably be fixed going forward by updating this

@Jag96
Copy link
Contributor

Jag96 commented Aug 9, 2021

Looks like we're updating that in https://github.com/Expensify/App/pull/4408/files#diff-9cbd4a79f7ae474fbd0b49061723e1d9450e32cb96bcbf08289361b4f68896a7R97, so that should be fixed soon

@francoisl
Copy link
Contributor

The DeployBlocker label was removed from #4487, can we check it off the list of blockers above?

I'm looking into #4484 right now in the meantime.

@roryabraham
Copy link
Contributor

The DeployBlocker label was removed from #4487, can we check it off the list of blockers above?

Yep!

@francoisl
Copy link
Contributor

Quick update on the remaining items:

@roryabraham
Copy link
Contributor

@isagoico Can we retest #4488 in 1.0.83-1?

Agreed that we should demote #4484 from deploy blocker to regular-old 🐛 and check it off the list. Even if it's not a pure regression, it's an edge case I think we can tolerate in prod for a while to push the prod deploy along.

@roryabraham
Copy link
Contributor

So assuming #4488 is fixed in 1.0.83-1 (currently being deployed here), then we should be good to check off the remaining items and run a prod deploy. Thanks for the summary @francoisl!

@isagoico
Copy link

Retested #4488 and it was a pass 🎉

image

@isagoico
Copy link

Checking off #4363 since #4484 is not a deploy blocker anymore

@roryabraham
Copy link
Contributor

#4537 is also being demoted from deploy blocker to regular bug because we realized it's already present on prod.

@francoisl
Copy link
Contributor

Ok looks like everything's ready, going to close for my official first NewDot deploy :D

@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 Monthly KSv2 StagingDeployCash
Projects
None yet
Development

No branches or pull requests

8 participants