Skip to content

Create Slack Webhook (secret) for nodejs-website #38

@bmuenzenmeyer

Description

@bmuenzenmeyer

Contact Details

brian.muenzenmeyer@gmail.com

Description

As part of improving security and awareness within a core repo of the Node.js project, I'd like to introduce a Slack notification mechanism to the #nodejs-website channel whenever a git push --force occurs to the main branch. This is an extreme action with a lot of responsibility, that is sometimes warranted. We even let people do this on the main repo, FWIW.

I am tracking this work within nodejs/nodejs.org#7322 - in fact, it's done, except for a Slack Webhook required to post to Slack when the workflow conditions are met. As you can see in the pull request, this pattern is directly employed within the main nodejs channel and repo too.

What I think would be required (hard to know for certain the steps without the access), according to the action's documentation, is to use the incoming webhooks slack app to generate the webhook. As far as I know, the webhook -should- be associated with a channel at the time of creation, which I request as #nodejs-website

Warning

(A webhook is a secret that automatically gives anyone with it the power to post to the channel. Whoever makes this, please email it to me directly or use a Slack DM

I've approached this subject within the #foundation slack channel, talking to @joesepi, @bensternthal and @Trott and @GeoffreyBooth, eventually landing here as a good way to track the request officially and get it prioritized.


If successful, nodejs/release-cloudflare-worker#256 would also like this functionality. If they need to be separate requests, that's fine too. The main goal is visibility to such powerful administrative actions.

Project

nodejs

How urgent is this request?

Request / No Problem But Require Assistance or Support

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions