feat(ci): add Slack deployment notification to production pipeline#3118
Open
feat(ci): add Slack deployment notification to production pipeline#3118
Conversation
Sends a Slack message on successful production deploy with version, chart version, and changelog (commits since previous tag). Uses QA_SLACK_WEBHOOK_URL, no-op if unset or on failure. Fixes SC-42024 Made-with: Cursor
🧪 CI InsightsHere's what we observed from your CI run for 837fe90. 🟢 All jobs passed!But CI Insights is watching 👀 |
BrendanGalloway
approved these changes
Feb 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds a Slack notification step to the production deployment pipeline. On successful production deploy, a message is sent to Slack with the deployed version, chart version, and a changelog of commits since the previous tag.
Code Changes
.github/workflows/production-deploy.yamlfetch-depth: 0so the full git history and tags are available for changelog generation.secrets.QA_SLACK_WEBHOOK_URLfor the Slack Incoming Webhook.continue-on-error: trueso notification failures do not fail the workflow.git log(commits since the previous tag, up to 15, or last 10 commits if there is no previous tag).jq -Rs '{text: .}'to build the JSON payload andcurlto POST to Slack.Notes
QA_SLACK_WEBHOOK_URLsecret; no new secret is required.fetch-depth: 0increases checkout size and time slightly for the prod-deploy job.