# GitHub Actions Workflows

## deploy.yml - Automated Deployment

**Trigger:** Push to `main` branch or manual dispatch

**What it does:**
1. SSH into your server
2. `git pull origin main`
3. `sudo systemctl restart cv-server`
4. Verify deployment via health check

**Required GitHub Secrets:**
- `SSH_PRIVATE_KEY` - SSH private key for server access
- `SSH_HOST` - Server IP or domain
- `SSH_USER` - SSH username

**Optional GitHub Secrets:**
- `SSH_PORT` (default: `22`)
- `SERVICE_NAME` (default: `cv-server`)
- `REPO_PATH` (default: `/opt/cv-server`)

**Manual deployment:**
Go to Actions → Deploy CV Server → Run workflow

**Setup guide:** See [GITHUB-ACTION-SETUP.md](../../GITHUB-ACTION-SETUP.md)
