defmodule Aprsme.DeploymentNotifier do @moduledoc """ Notifies connected clients about deployment changes. Called from the release module when a deployment is detected. """ @doc """ Notify about a new deployment immediately. """ def notify_deployment(deployed_at) do Phoenix.PubSub.broadcast( Aprsme.PubSub, "deployment_events", {:new_deployment, %{deployed_at: deployed_at}} ) end end