Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Replace webhook notifications with nf-slack plugin#4051

Open
FriederikeHanssen wants to merge 3 commits intonf-core:devfrom
FriederikeHanssen:nf-slack-bot
Open

Replace webhook notifications with nf-slack plugin#4051
FriederikeHanssen wants to merge 3 commits intonf-core:devfrom
FriederikeHanssen:nf-slack-bot

Conversation

@FriederikeHanssen
Copy link
Contributor

Summary

  • Replace the old webhook-based Slack/Teams notification system (hook_url, slackreport.json, adaptivecard.json, imNotification()) with the nf-slack plugin
  • The plugin is declared entirely within the CI workflow's nextflow_config block, keeping local runs completely unaffected
  • Remove adaptivecard and slackreport template features

Test plan

  • Verify template renders correctly with nf-core pipelines create
  • Confirm no remaining references to hook_url, slackreport, adaptivecard, or imNotification
  • Test cloud workflow with nf-slack bot token on a pipeline

🤖 Generated with Claude Code

@codecov
Copy link

codecov bot commented Feb 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.40%. Comparing base (4ab7156) to head (3008b20).

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Replace the old webhook-based Slack/Teams notification system (hook_url,
slackreport.json, adaptivecard.json, imNotification function) with the
nf-slack plugin. The plugin is declared entirely within the CI workflow's
nextflow_config block, keeping local runs completely unaffected.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Copy link
Contributor

Choose a reason for hiding this comment

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

this needs to be fixed upstream in the modules repo not here

Copy link
Contributor Author

Choose a reason for hiding this comment

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

custom_pipelines: True
default: true

slackreport:
Copy link
Contributor

Choose a reason for hiding this comment

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

i think we should keep this feature and it now just adds the plugin to the nextflow.config. with that no functionality gets lost.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

seems like the maintainers on slack are leaning towards removing this.

This change needs to happen upstream in nf-core/modules, not here.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@FriederikeHanssen FriederikeHanssen marked this pull request as draft February 19, 2026 15:28
@FriederikeHanssen FriederikeHanssen marked this pull request as ready for review February 20, 2026 10:29
@mashehu
Copy link
Contributor

mashehu commented Feb 20, 2026

this code is not just for slack notficiations, it also includes MS teams notifications. I know that @nvnieuwk is working on it, but until we have that, I don't think we can remove this code completely, but just the slack part.

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.

2 participants

Comments