The deploy endpoint silently no-ops on a bare POST; it needs the
x-github-event header and a ref to match the configured branch.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Tests still gate the deploy; the deploy step now hits the Dokploy
webhook (DOKPLOY_DEPLOY_URL secret) instead of running flyctl.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>