-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Update NewDot deploy permissions. #4796
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, what's the plan for testing? Should we turn each numbered item into a checkbox maybe?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a couple of questions, but looks good
Excellent idea! |
1c34004
I imagine @AndrewGable is busy, but let's give him a chance to review too? |
Agreed, no big rush here. |
56919ac
Updated this slightly so that we first validate the actor, then check for deploy blockers. This allows us to print a more specific error message. |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
Looks like this didn't work as expected – probably needed |
Okay, there is more than one way this did not work. Isabella was just able to run a prod deploy w/o the |
🚀 Deployed to staging by @AndrewGable in version: 1.0.88-3 🚀
|
🚀 Deployed to production by @roryabraham in version: 1.0.90-2 🚀
|
Details
platformDeploy.yml
workflow. This means we can now retry failed deploy workflows. But be warned! With great power comes great responsibility. You must understand that if you push a tag or create a GH release, you will trigger a staging/production deploy.Fixed Issues
$ https://github.com/Expensify/Expensify/issues/171977
$ https://github.com/Expensify/Expensify/issues/173687
Tests
This must be live-tested. Testing steps can happen out-of-order, but the complete list of things we need to verify is:
platformDeploy.yml
workflow. Verify that it restarts and works as expected.platformDeploy.yml
workflow. Verify that it does not restart.CP Staging
label. It should be CP'd to staging.StagingDeployCash
where there are unchecked boxes in the description. It should not work.StagingDeployCash
where there are unchecked boxes in the description. It should not work.StagingDeployCash
with all the boxes checked and with theStagingDeployCash
with all the boxes checked and with the