WangDL a33387187b
Some checks failed
Deploy Admin Frontend / build-and-deploy (push) Has been cancelled
ci: add admin deploy workflow — build & deploy to 8-core server
2026-05-22 09:54:36 +08:00

33 lines
868 B
YAML

name: Deploy Admin Frontend
on:
push:
branches: [main]
jobs:
build-and-deploy:
runs-on: prod
steps:
- name: Checkout latest code
run: |
if [ -d /tmp/admin-projects ]; then
cd /tmp/admin-projects && git pull
else
git clone http://10.2.0.7:3000/suche-Hermes/admin-projects.git /tmp/admin-projects
fi
- name: Install dependencies and build
run: |
cd /tmp/admin-projects
npm ci
npm run build
- name: Deploy to production
run: |
rsync -av --delete /tmp/admin-projects/dist/ /opt/zhixi/admin/dist/
sudo systemctl reload nginx
- name: Health check
run: |
curl -sf -o /dev/null https://admin.longde.cloud && echo "[deploy] Admin health OK" || echo "[deploy] Admin health check failed"