-
Notifications
You must be signed in to change notification settings - Fork 15
[DISCO-2169] Delete CircleCI approval task for prod deployment #250
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
Conversation
@ncloudioj & @hackebrot |
Hi @Trinaa! 👋🏻 It would be good to sync with Services SRE on this change, yes. We definitely also want to update any documentation that references the CircleCI approval task and ensure that everybody on the team merging pull requests to the |
Let's also update the deployment doc to reflect this change. |
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.
LGTM! 👍🏻
Please don't merge this pull request just yet, @Trinaa. The changes look good to me, but I'd like to make sure everyone is aware of this change to the release process. |
As I understand, |
Good call out. Yup, I think we can drop the second stage deployment from the pipeline. This needs SRE's help for reconfiguration. |
Spoke to @dlactin about this earlier, he is already on it 🚀 |
@hackebrot @ncloudioj I have also consolidated the Please have a look |
…age-publish' in CircleCI config
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.
🚢
Co-authored-by: Raphael Pierzina <[email protected]>
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.
Great work, @Trinaa! 🚀
AFAICT, there is no stage health check required before deploying to production. Is that the case? If so, it concerns me that we could deploy to prod with staging broken. |
Good point, @quiiver. We currently only have a health check against prod-canary, if the check fails, the production deployment will abort. @Trinaa filed this followup ticket (DISCO-2322) to add some basic smoke tests for staging. I think we can merge this as is and keep a closer eye on how it goes in the wild. Does that make sense? |
Follow-up: DISCO-2322 Add smoke tests to Merino CD pipeline. Also looking at the merino Jenkinsfile-py I think the canary also applies to stage. |
References
JIRA: DISCO-2169
GitHub: N/A
Description
Remove the 'unhold-to-deploy-to-prod' CircleCI step in order to fulfill Rapid Release.
PR Review Checklist
Put an
x
in the boxes that apply[DISCO-####]
, and has the same title (if applicable)[do not deploy]
and[load test: (abort|warn)]
keywords are applied (if applicable)