zulip/puppet
Aman Agrawal ae4d65ad7f hooks: Make deploy notifications best-effort.
The pre-deploy zulip_notify hook posts an informational "Starting
deploy" message; combined with `set -e`, a failure to deliver it
(e.g. the bot lacks posting permission on the target channel, or
the server is unreachable) propagated out of the hook, and
run_hooks.py treats any pre-deploy hook failure as fatal. A
transient chat-notification problem could thus block an urgent
deploy.

Swallow delivery failures in the shared zulip_send helper after
logging them, so neither the pre- nor post-deploy notification can
abort a deploy. The post-deploy hooks were already best-effort;
this brings the gating pre-deploy notification in line.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 18:22:16 +08:00
..
kandra kandra: Allow frontend access to camo from port 9292. 2026-05-22 11:46:19 +05:30
zulip hooks: Make deploy notifications best-effort. 2026-05-26 18:22:16 +08:00
deps.yaml puppet: Update dependencies. 2023-05-11 10:51:37 -07:00