Signals ======= Basically, Fapistrano provides 3 type of deploy flow: 1. release flow 2. rollback flow 3. restart flow Release Flow ------------ When you trigger a release task, it emits at least 8 signals: * `deploy.starting` * `deploy.started` * `deploy.updating` * `deploy.updated` * `deploy.publishing` * `deploy.published` * `deploy.finishing` * `deploy.finished` Rollback Flow ------------- When you trigger a rollback task, it emits at least 8 signals: * `deploy.starting` * `deploy.started` * `deploy.reverting` * `deploy.reverted` * `deploy.publishing` * `deploy.published` * `deploy.finishing_rollback` * `deploy.finished` Restart Flow ------------ When you tirgger a restart flow, it emits at least 2 signals: * `deploy.restarting` * `deploy.restarted` You can hook this signals and write you own deploy logic.