D
Setup

CI/CD & GitHub Actions

Two GitHub Actions workflows — staging (push to staging) and production (push to v3). Self-hosted runner, git reset --hard, npm install, npm run build, PM2 restart. No test gate.