More notes
This commit is contained in:
parent
623a3fea7c
commit
1a04f3bc24
1 changed files with 7 additions and 1 deletions
|
@ -15,12 +15,18 @@ You're gonna need a `config.toml` like
|
|||
``` toml
|
||||
[gh-unnotifier]
|
||||
api_key = "your secret value"
|
||||
org_shitlist = [
|
||||
"your-employer-here",
|
||||
"their-oss-group-here",
|
||||
]
|
||||
```
|
||||
|
||||
And then you can `bazel run //projects/gh-unnotifier -- maintain --config $(realpath config.toml)`.
|
||||
|
||||
By default, `maintain` will go over your notifications once a minute and mark anything as read which:
|
||||
1. Relates to a closed (merged or abandoned) PR
|
||||
2. Does not have an outstanding review request against EITHER the user OR one of the user's teams (someone else already reviewed it)
|
||||
2. Does not have an outstanding review request against EITHER the user OR one of the user's teams (someone else already reviewed it) AND is in an org in the `org_shitlist`
|
||||
|
||||
Note that the `org_shitlist` serves as a gate to allow you to opt notifications from organizations into auto-dismissal, rather than auto-dismissing anything you aren't a reviewer on from anywhere as that covers many other potentially desirable notifications too.
|
||||
|
||||
It would be nice if there was a way to quickly ascertain what review permissions the configured user has and whether requested reviews to relevant groups have already been provided, but so far that's a pipe dream.
|
||||
|
|
Loading…
Reference in a new issue