Skip to content

chore: remove workflow file (OAuth permission limit) #34

chore: remove workflow file (OAuth permission limit)

chore: remove workflow file (OAuth permission limit) #34

Workflow file for this run

name: Deploy Website
on:
push:
branches: [main]
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Deploy to VPS via SSH + rsync
uses: appleboy/ssh-action@v1.0.3
with:
host: ${{ secrets.VPS_HOST }}
port: ${{ secrets.VPS_PORT }}
username: ${{ secrets.VPS_USER }}
password: ${{ secrets.VPS_PASSWORD }}
script: |
rsync -avz --delete \
-e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p ${{ secrets.VPS_PORT }}" \
${{ github.workspace }}/website/ \
${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }}:${{ secrets.VPS_DEPLOY_PATH }}/
systemctl reload nginx 2>/dev/null || nginx -s reload 2>/dev/null || true
echo "Deploy complete at $(date)"