maubot / gitlab

A GitLab client and webhook receiver for maubot.
GNU Affero General Public License v3.0
96 stars 30 forks source link

Notify only on failure #72

Open tieong opened 10 months ago

tieong commented 10 months ago

Hi,

We've been using your bot and we noticed that there were a lot of 429 errors in our logs.

It makes atleast 3 requests per job:

1 request to add a reaction to the push message to says that the job is creating 1 request to redact that redaction when a new state comes in 1 request to notify of the new state finished or failed

It can grows quite quickly, we have a pipeline with 15 jobs so maubot couldn't catch on, even with a retry the situation isn't ideal.

So with this PR I propose an option to only react to a message only when the job fails