-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ideas for expanding Slack app functionality #1
Comments
There are currently two behaviors:
and two triggers:
and two filters:
The user is able to configure any combination of the behaviors, triggers and filters using an unlimited number of rules.
See above, but it can be configured using either repos or orgs today.
This functionality is missing.
This functionality is missing.
This functionality is missing - either DMs for builds are on for a repo/org, or off for a repo/org |
Issues go stale after 90d of inactivity. |
/remove-lifecycle stale |
Issues go stale after 90d of inactivity. |
Stale issues rot after 30d of inactivity. |
Overview of some ideas for improving Slack app functionality (most of which are fairly validated by other CI/CD tools)
Rule-based
The Slack app should be rule-based, meaning users can write a more or less unlimited amount of rules to trigger notifications to different channels and in different scenarios. There should be no one global behavior.
Project-based
Users should configure notification rules on a per-project basis so that some projects on the cluster can have different notification rules than other projects.
Branch-based
All rules should have the option to either apply to all branches, to specific branches (via either an explicit string or a regex pattern) or to all branches except (i.e. blacklist some branches)
Triggers
Let users trigger what events send a Slack message, i.e.
Personal
The one exception to global rules should be on a per-user basis, where users can configure Slack DMs to be sent to them on their builds if they want. This should default to no and be opt-in, most likely.
Summary Examples
The text was updated successfully, but these errors were encountered: