templates/zerver/integrations/capistrano.md
Get Zulip notifications for your Capistrano deploys!
{start_tabs}
{!create-an-incoming-webhook.md!}
{!download-python-bindings.md!}
You can now send Zulip messages by calling the zulip-send
utility from your deploy.rb config file.
Here's some example code for sending a Zulip notification when a deployment has completed:
after 'deploy', 'notify:humbug'
namespace :notify do
desc "Post a message to Zulip after deploy"
task :humbug do
run_locally "echo 'I just deployed to #{stage}! :tada:' | zulip-send \
--user capistrano-bot@{{ display_host }} --api-key a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5 \
--site={{ zulip_url }} \
--stream commits --subject deployments || true"
end
end
Use your bot's email address and API key for --user and
--api-key respectively.
{end_tabs}
{!congrats.md!}
deploy in the above
example with any stage of your deployment process.