Semaphore

See build and deploy statuses on Semaphore right in Zulip with the Zulip Semaphore plugin!

First, create the stream you'd like to use for Semaphore notifications, and subscribe all interested parties to this stream. We recommend the name builds.

Next, on your {{ settings_html|safe }}, create a Semaphore bot.

Then, log into your account on semaphoreci.com, and:

  1. Visit the "Project Settings" page for the project for which you'd like to generate Zulip notifications. Click the "Notifications" tab in the left sidebar, click on "Webhooks" in the resulting menu, and then click on "+ Add Webhook".

  2. You should now see a form that looks like this:

    Enter the following webhook URI, replacing the bot email address, bot API key, and Zulip stream with the appropriate information. Note: the @-sign in the bot e-mail address must be escaped to %40:

    {{ external_uri_scheme }}semaphore-bot%40example.com:api_key@{{ external_api_path_subdomain }}/v1/external/semaphore?stream=builds

Congratulations! You're done!
When you push to Semaphore, the team can see these updates in real time in Zulip: