zhizhi/.github/workflows/qiuqiu-deploy.yml

51 lines
1.4 KiB
YAML

name: 🌸 秋秋服务器 · 部署
# ═══════════════════════════════════════════════════════════
# 秋秋(之之)服务器部署工作流
# 编号: ZZ-WF-秋秋部署
# 守护: 铸渊 · ICE-GL-ZY001
# 版权: 国作登字-2026-A-00037559
# ═══════════════════════════════════════════════════════════
#
# 服务器: ZZ 服务器
# 密钥: ZZ_SERVER_KEY / ZZ_SERVER_HOST / ZZ_SERVER_USER / ZZ_SERVER_PATH
# LLM: ZZ_LLM_API_KEY / ZZ_LLM_BASE_URL
on:
push:
branches:
- main
concurrency:
group: qiuqiu-server-deploy
cancel-in-progress: false
permissions:
contents: read
jobs:
deploy:
name: 🚀 部署秋秋服务
runs-on: ubuntu-latest
steps:
- name: 🚀 SSH 部署
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.ZZ_SERVER_HOST }}
username: ${{ secrets.ZZ_SERVER_USER }}
key: ${{ secrets.ZZ_SERVER_KEY }}
script: |
set -e
cd ${{ secrets.ZZ_SERVER_PATH }}
echo "📥 拉取最新代码..."
git pull
echo "📦 安装依赖..."
npm install
echo "🔄 重启应用..."
pm2 restart qiuqiu
echo "✅ 部署完成"