zhizhi/.github/workflows/deploy.yml

29 lines
945 B
YAML

name: 部署秋秋的家
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: 拉取代码
uses: actions/checkout@v3
- name: 部署到服务器
uses: appleboy/ssh-action@master
with:
host: $ secrets.ZZ_SERVER_HOST
username: $ secrets.ZZ_SERVER_USER
key: $ secrets.ZZ_SERVER_KEY
script: |
cd $ secrets.ZZ_SERVER_PATH /qiuqiu || mkdir -p $ secrets.ZZ_SERVER_PATH /qiuqiu && cd $ secrets.ZZ_SERVER_PATH /qiuqiu
git pull origin main || git clone https://github.com/zhizhi200271/guanghulab.git .
npm install
export ZZ_LLM_API_KEY=$ secrets.ZZ_LLM_API_KEY
export ZZ_LLM_BASE_URL=$ secrets.ZZ_LLM_BASE_URL
pm2 restart qiuqiu || pm2 start server.js --name qiuqiu --env production
pm2 save
echo "🍂 秋秋的家部署完成!"