27 lines
708 B
Markdown
27 lines
708 B
Markdown
# 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)
|