Open mroderick opened 4 years ago
That's an interesting idea. How would we do this? Maybe by adding a flag to specify bot users to ignore?
There could be a flag --ignore-bots
for ignoring all known bots, and also flags for individual bots, i.e. --ignore-dependabot
.
In the first implementation, we could add just --ignore-dependabot
, and leave --ignore-bots
for when another bot is added.
I imagined that we could detect dependabot by looking for the string Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
in the commit message.
I wouldn't want to maintain a list of bots in this project. One could have a private custom bot in use that shouldn't be listed in an open source project. Maybe we can come up with something a little more generic and simple.
How about a simple string grep and ignore on match? E.g. --ignore-grep "[bot]"
.
How about a simple string grep and ignore on match? E.g.
--ignore-grep "[bot]"
.
If we can add multiple of these, then that would solve the problem for me 👍
Passing the same flag multiple times makes it an array. Something like [].concat(opts.ignoreGrep)
should work.
When creating new releases for the Sinon projects, I spend time on cutting out things like this from the changelog:
I would love it, if there was a flag for
changes
that would detect and filter these out automatically.If you think this would be useful in
changes
, I'll make a PR for it.