mirror of
https://github.com/healthchecks/healthchecks.git
synced 2026-04-26 15:35:53 +03:00
[GH-ISSUE #908] Conditional integration selection based on tags #635
Labels
No labels
bug
bug
bug
feature
good-first-issue
new integration
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/healthchecks#635
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hialvaro on GitHub (Oct 17, 2023).
Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/908
As a user, I would like to have an integration (email, slack...) with conditional targets.
For example, if the healthcheck has the
devopstag it should notify thedevops@example.commail, if it has thedeveloperstag it should notify thedevelopers@example.commail. For this, an integration should have multiple targets that are conditionally selected based on a tag.Thank you for this awesome project.
@cuu508 commented on GitHub (Oct 17, 2023):
This is an interesting idea but it conflicts with the already existing functionality:
Can you describe the use case (the more detail the better, ideally with specific actor names, specific check names, specific integration types, specific scenarios) you are working with?
Perhaps the recently added "group" integration may be useful?
@hialvaro commented on GitHub (Oct 17, 2023):
Hi @cuu508 , thank you for your reply. I see this "conditional integration" just as the group integration (which could work for my use case, and I haven't seen before), a new kind of integration.
The user would create a new conditional integration, and inside that one it could decide based on some parameters (mainly tags) to which other integration it goes. For example:
Another way to implement this could be a conditional option inside each integration. For example, inside the
slackintegration there could be aconditionalcheckbox, when activated the user could set something like:I don't think this would conflict on either of the two points, since the integrations are not enabled conditionally but it is a new kind of integration, which can be conditional to select what to do based on tags. Other conditionals could be
status,name, etc.@cuu508 commented on GitHub (Nov 20, 2025):
Thanks for the suggestion. I am not planning to work on this. I'd like to keep Healthchecks lean and simple, and this feature is a little too niche for me.