Move deploy webhooks to vault and allow different webhooks per site #3
+23
−19
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.
@mike-sheppard building on what you'd done previously, this PR moves webhook tokens to an environment's
vault.yml
and allows you to notify multiple channels per site, per environment.Looks like since you submitted your PR the Slack API has changed (unless I'm missing something?) so that a webhook can only notify one channel, so I've removed the ability to specify a channel. Each channel you wish to notify must have it's own webhook set up: in our use case this is perfect as we have a Slack channel per client, and an
engineering
channel that we can post staging deploys to. Have tested this and it also works with channels shared with other teams.I'll submit this to Itineris, but figured as it's based on your work, I'd PR with your repo too.