mirror of https://github.com/zulip/zulip.git
1.2 KiB
1.2 KiB
{!download-python-bindings.md!}
Once you've done that, you'll use the zulip-send
utility to
notify you when certain events happen.
Here's some example code for sending a Zulip notification after a deployment has completed:
after 'deploy', 'notify:humbug'
namespace :notify do
desc "Post a message to Zulip that we've deployed"
task :humbug do
# this will post to Zulip as the user defined in
# ~/.zuliprc if you omit --user and --api-key
run_locally "echo ':beers: I just deployed to #{stage}! :beers:' | zulip-send \
--user capistrano-bot@example.com --api-key a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5 \
--site={{ api_url }} \
--stream commits --subject deployments || true"
end
end
Some notes:
-
If you prefer not to use
--user
and--api-key
above, you can fill out~/.zuliprc
on your Capistrano machine. For instructions on how to write that file, see the API page. -
You may need to change the
deploy
above to another step of your deployment process, if you'd like the notification to fire at a different time.
{!congrats.md!}