GitHub Actions Transactional Email with Rovela (2026): Secrets + Idempotency-Key from run_id
Send CI failure, release published, and deploy success notify mail from GitHub Actions via Rovela POST /emails. Store ROVELA_API_KEY in Actions secrets; curl or Node fetch with Idempotency-Key = gha-{kind}-{github.run_id}. Distinct from Vercel cron digests and AI agent Cursor send.