More Robust Slack Notifications

My team could really use more robust capabilities when it comes to the Slack notifications. Specifically:

  • At the organizational settings level, it would be nice to be able to also include tags in the branch filtering scheme.
  • The ability to define what your Slack username is per configured Slack workspace, such that Buildkite can DM you when your personal builds or starred branches succeed/fail according to normal notification selections (always, only for failed/fixed, etc).
  • The ability to override the organizational Slack settings on a per-pipeline basis
    • I know this is generally possible through pipeline steps, but that’s a bit more cumbersome and requires collecting together all of the other build steps to determine failure - something that Buildkite already does itself; this kind of logic doesn’t belong in a pipeline