joshdholtz/Issue Notification Action

Post notifications to Slack or Discord when GitHub issues meet certain criteria

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
slack_webhook_urlSlack webhook URL for posting messagesno
discord_webhook_urlDiscord webhook URL for posting messagesno
title_keywordsComma-separated keywords to filter issues by titleno""
required_labelsComma-separated labels that must be present on the issueno""
excluded_labelsComma-separated labels that should exclude the issueno""
issues_onlyOnly check issues, not pull requestsnotrue
reaction_thresholdMinimum number of reactions required to trigger notificationno5
comment_thresholdMinimum number of comments required to trigger notificationno3
message_templateCustom message template. Use {title}, {url}, {author}, {reactions}, {comments}, {repo}, {repo_name}, {repo_url}, {repo_link}, {created_minutes_ago}, {created_hours_ago}, {created_days_ago}, {created_at}, {created_ago} as placeholdersno**{title}**\nBy: {author}\nReactions: {reactions} | Comments: {comments}\nRepository: {repo_link}\nCreated: {created_hours_ago} hours ago\n{url}
new_issue_prefixPrefix for new issue notifications (use {repo_link}, {repo_name} for repository info)no🚨 New issue created on {repo_link}!
threshold_prefixPrefix for threshold notifications (use {repo_link}, {repo_name} for repository info)no📈 High-engagement issue detected on {repo_link}!
notify_on_createSend notification when new issue is created (if it matches filters)notrue
notify_on_thresholdSend notification when issue reaches reaction/comment thresholdsnotrue
check_all_open_issuesCheck all open issues for thresholds when action runs (useful for catching reactions)nofalse
max_issues_to_checkMaximum number of issues to check during batch processingno100
issue_stateWhich issues to check during batch processing (open, closed, all)noopen

no outputs