Skip to content

Add Slack/Teams notification plugin docs#3821

Open
FriederikeHanssen wants to merge 1 commit intonf-core:mainfrom
FriederikeHanssen:slack-bot
Open

Add Slack/Teams notification plugin docs#3821
FriederikeHanssen wants to merge 1 commit intonf-core:mainfrom
FriederikeHanssen:slack-bot

Conversation

@FriederikeHanssen
Copy link
Contributor

@FriederikeHanssen FriederikeHanssen commented Feb 18, 2026

This is requires the template updates to be merged: nf-core/tools#4051

Summary

  • Core team checklist: Add step to invite @Full test notifications bot to new pipeline Slack channels (required for nf-slack CI notifications)
  • User-facing intro: Replace deprecated --hook_url webhook tip with pointers to nf-slack and nf-teams plugins

Test plan

  • Verify core team checklist renders correctly with the new sub-step
  • Verify introduction page tip displays the plugin links properly

🤖 Generated with Claude Code

@netlify /docs/checklists/community_governance/core_team

- Core team checklist: add step to invite @Full test notifications bot
  to new pipeline Slack channels (required for nf-slack CI notifications)
- User-facing intro: replace deprecated hook_url tip with pointers to
  nf-slack and nf-teams plugins

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@netlify
Copy link

netlify bot commented Feb 18, 2026

Deploy Preview for nf-core-docs ready!

Name Link
🔨 Latest commit 97deb1d
🔍 Latest deploy log https://app.netlify.com/projects/nf-core-docs/deploys/6995e8dd177c7d0007157ffd
😎 Deploy Preview https://deploy-preview-3821--nf-core-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Feb 18, 2026

Deploy Preview for nf-core-main-site ready!

Name Link
🔨 Latest commit 97deb1d
🔍 Latest deploy log https://app.netlify.com/projects/nf-core-main-site/deploys/6995e8ddc2d24b00075152f5
😎 Deploy Preview https://deploy-preview-3821--nf-core-main-site.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Contributor

@mashehu mashehu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we should add these to pipeline channels. These channels are for communication not monitoring. Better to have just add it to the AWS megatests channel

@FriederikeHanssen
Copy link
Contributor Author

people are ignoreing the aws-megatest channel and we have tons and tons of full_size tests broken. At the moment, we cannot completely prevent people from merging to master without the full size test passing and it is treated as an after thought. I think we should give these more attention by making their failures visible. Pipelines that have a dedicated dev channel can just replace the name with sarek_dev to address the right people.

@jfy133
Copy link
Member

jfy133 commented Feb 18, 2026

I agree with @FriederikeHanssen here. There are too many channels for an average pipeline dev to monitor, the best way to make people more informed is to post somewhere we can guarantee they check the status, but also to help nudge people to actually fix the issue is to do it publicly (yes it might be a little uncomfortable, but it's for a good cause - the realistic output is a very big plus for nf-core and we should make sure we capitalise on it).

@jfy133
Copy link
Member

jfy133 commented Feb 18, 2026

Like one alternative could be to have the lead dev of each pipeline being pinged by the notification on the aws-megatest channel so they go look, but that would require tracking lead Devs which is not static and code owner files were controversial when we proposed it previously

@mashehu
Copy link
Contributor

mashehu commented Feb 18, 2026

the problem with aws megatest is not that people ignore it, it is that we don't have a good way to see when something fails. if we pump all the failures to one channel, it is easier to ping people (manually, don't need to automate this).

@FriederikeHanssen
Copy link
Contributor Author

but if they go to the pipeline channel, we don't need to ping them?

@mashehu
Copy link
Contributor

mashehu commented Feb 18, 2026

but we then need to monitor all the pipeline channels to make sure we don't have a lot of failing tests. Usually debugging these tests anyway needs a bit of a back and forth with a core member, no?

@jfy133
Copy link
Member

jfy133 commented Feb 18, 2026

but we then need to monitor all the pipeline channels to make sure we don't have a lot of failing tests. Usually debugging these tests anyway needs a bit of a back and forth with a core member, no?

No, in my experiences, in most cases the failures have been stuff like interrupted downloads, badly configured resources etc . Not stuff that is needed by core members, and we are already having problems with core members not having enough time with other tasks, having to monitor yet another channel and chase people will not work effectively.

Also one could argue that a successful pipeline execution on AWS after a release might be a nice way to celebrate the end of a successful release cycle - an automatic 🎉🎉🎉 is always a nice and satisfying thing to see, so there is a human factor to this as well.

@mashehu
Copy link
Contributor

mashehu commented Feb 18, 2026

okay, let's try it out and if it is too noisy, we can always change this.

@FriederikeHanssen
Copy link
Contributor Author

Let me test if nf-slack can send to two channels. In any case, this PR is dependent on the tools PR that will open another Pandoras box conceptually: should we keep slack/teams configured by default or just point people to plugins?

@FriederikeHanssen
Copy link
Contributor Author

Doesn't work yet, but Adam is working on the feature already: seqeralabs/nf-slack#37

@adamrtalbot
Copy link
Contributor

On Slack, you can also notify people or channels using the unique Slack IDs: <@name>. This should also work for teams: <!subteam^TeamName>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

Comments