Remove Slack notifications from deploy/build/test workflows#309
Merged
Conversation
Stop publishing workflow progress and result updates to Slack across the reusable deploy, build, and test workflows. Leaves pr-digest.yml and the rollback Slack job untouched. - Delete component-initialize.yml (its only purpose was opening the Slack thread) - Remove the initialize job from all deploy orchestrators and rewire the test/build/deploy needs and if conditions accordingly - Remove SLACK_APP_TOKEN secrets, slack-message-id inputs/outputs, and all slack-notifier-cli-action steps from the component and deploy workflows - Switch the changelog-cli-action output from slack to console, keeping GitHub releases and PR/JIRA comments BREAKING CHANGE: these reusable workflows no longer declare SLACK_APP_TOKEN or slack-message-id. Caller repos still passing them will fail until updated.
JesperTerkelsen
approved these changes
Jun 10, 2026
Restore the changelog-cli-action slack output (output: slack, slack-token, slack-channel) in deploy-kotlin and deploy-kotlin-v2, and re-add an optional SLACK_APP_TOKEN secret used only for publishing the changelog to #info-releases.
BrianEstrada
added a commit
that referenced
this pull request
Jun 11, 2026
PR #309 removed the SLACK_APP_TOKEN secret declaration from deploy-generic, deploy-generic-v2, and deploy-python. Caller repos that still pass it now fail workflow validation with "Invalid secret, SLACK_APP_TOKEN is not defined in the referenced workflow". Re-declare SLACK_APP_TOKEN as an optional (required: false) secret so existing callers validate again. The token is not used; a lightweight deprecation-check job emits a ::warning:: annotation when it's still provided, prompting callers to remove it. deploy-kotlin/-v2 already declare it (still used for the changelog) and are unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Summary
Stops publishing workflow progress and result updates to Slack across the reusable deploy, build, and test workflows. The changelog still publishes to Slack, and
pr-digest.ymland therollback.ymlSlack job are left untouched.Changes
component-initialize.yml, whose only purpose was opening the Slack thread (both steps were Slack-related).initializejob from all deploy orchestrators (deploy-kotlin,deploy-kotlin-v2,deploy-python,deploy-generic,deploy-generic-v2) and rewire thetest/build/deployneeds:andif:conditions accordingly.slack-message-idinputs/outputs and allslack-notifier-cli-actionsteps from the component and deploy workflows (including the dedicatednotify-build-finishedjob incomponent-build.yml).SLACK_APP_TOKENfrom the component workflows and fromdeploy-python/deploy-generic/deploy-generic-v2.changelog-cli-actionSlack output (output: slack) indeploy-kotlinanddeploy-kotlin-v2; these two workflows retain an optionalSLACK_APP_TOKENsecret used solely to publish the changelog to #info-releases.Breaking change
The component workflows and
deploy-python/deploy-generic/deploy-generic-v2no longer declareSLACK_APP_TOKENorslack-message-id. Caller repos that still pass either will fail until their callers are updated. Repos callingcomponent-initialize.ymldirectly will also break. Indeploy-kotlin/deploy-kotlin-v2,SLACK_APP_TOKENis now optional rather than required.Follow-up (not in this PR)
Docs still reference the secret:
SLACK_APP_TOKENappears indocs/workflow-guide.md,docs/v3-migration-guide.md, andREADME.md.Validation
actionlintpasses on all edited workflows, confirming syntax and that orchestrators no longer pass inputs/secrets the component workflows do not declare.