Skip to content

Notifications

Notifications

Three channels, five events, and a quiet window.

Channels

ChannelDelivers
EmailA plain-text summary of the build result. Needs the SMTP block filled in.
SlackPosts to a channel through an incoming webhook URL.
Custom webhookPOSTs JSON, for wiring into something you already run.

Each channel has its own switch and its own Test button. Test sends immediately using the saved configuration — save first, then test, or you are testing the previous values.

Events

EventFires when
Build failedAny build fails.
Build recoveredThis build succeeded and the previous one failed.
Every successful buildEvery green build. Worth enabling only for jobs that matter — otherwise it trains everyone to ignore the channel.
Build timed outThe build exceeded the job's timeout and was killed.
Runner offlineA runner has not reported a heartbeat for five minutes.

Quiet hours

Inside the quiet window, only failures are sent. Recoveries, successes and runner-offline notices are suppressed. It is a filter, not a queue: suppressed notifications are not delivered later.

Notification bodies link to the build page using Public URL from Settings → General. If that is unset or wrong, notifications still send but the links go nowhere useful.

History

Every dispatch is recorded with time, event, channel, target and result — including failures, which is where to look when a channel has silently stopped working. History is swept by the shared retention setting.

Released under the MIT License.