ci: add admin deploy workflow — build & deploy to 8-core server
Some checks failed
Deploy Admin Frontend / build-and-deploy (push) Has been cancelled

This commit is contained in:
WangDL 2026-05-22 09:54:36 +08:00
parent f552ba0619
commit a33387187b

View File

@ -0,0 +1,32 @@
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"