auto icon indicating copy to clipboard operation
auto copied to clipboard

Add filtering support to slack plugin

Open adierkens opened this issue 11 months ago • 1 comments

What Changed

Adding the ability to filter out which messages should be posted to slack

Why

We'd like to cross-post our release to multiple channels based on which packages changed, or for particular keywords.

Todo:

  • [ ] Add tests
  • [ ] Add docs

Change Type

Indicate the type of change your pull request is:

  • [ ] documentation
  • [ ] patch
  • [x] minor
  • [ ] major

:baby_chick: Download canary assets:

auto-linux--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.gz
auto-macos--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.gz
auto-win.exe--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.gz

📦 Published PR as canary version: under canary scope @auto-canary@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0

:sparkles: Test out this PR locally via:

npm install @auto-canary/bot-list@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/auto@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/core@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/package-json-utils@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/all-contributors@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/brew@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/chrome@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/cocoapods@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/conventional-commits@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/crates@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/docker@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/exec@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/first-time-contributor@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/gem@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/gh-pages@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/git-tag@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/gradle@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/jira@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/magic-zero@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/maven@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/microsoft-teams@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/npm@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/omit-commits@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/omit-release-notes@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/pr-body-labels@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/protected-branch@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/released@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/s3@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/sbt@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/slack@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/twitter@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/upload-assets@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/version-file@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
npm install @auto-canary/vscode@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
# or 
yarn add @auto-canary/bot-list@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/auto@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/core@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/package-json-utils@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/all-contributors@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/brew@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/chrome@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/cocoapods@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/conventional-commits@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/crates@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/docker@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/exec@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/first-time-contributor@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/gem@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/gh-pages@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/git-tag@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/gradle@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/jira@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/magic-zero@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/maven@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/microsoft-teams@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/npm@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/omit-commits@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/omit-release-notes@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/pr-body-labels@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/protected-branch@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/released@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/s3@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/sbt@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/slack@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/twitter@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/upload-assets@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/version-file@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0
yarn add @auto-canary/vscode@10.47.0--canary.2376.1f41411505f36958dfa6efe638f9ad6a1f24443c.0

adierkens avatar Jul 13 '23 14:07 adierkens

Codecov Report

Merging #2376 (00f43aa) into main (d2785b9) will decrease coverage by 0.18%. The diff coverage is 33.33%.

@@            Coverage Diff             @@
##             main    #2376      +/-   ##
==========================================
- Coverage   80.62%   80.45%   -0.18%     
==========================================
  Files          69       69              
  Lines        5668     5678      +10     
  Branches     1330     1276      -54     
==========================================
- Hits         4570     4568       -2     
- Misses        718      723       +5     
- Partials      380      387       +7     
Impacted Files Coverage Δ
plugins/slack/src/index.ts 74.57% <33.33%> (-5.07%) :arrow_down:

... and 2 files with indirect coverage changes

codecov[bot] avatar Jul 13 '23 14:07 codecov[bot]