How to deploy an app to your VPS automatically with GitHub Actions: lint, a blocking Trivy scan, Docker build to a private registry, SSH deploy, and PR checks before merge.