Files
flower-rain/github/workflows/deploy.yml
2025-11-09 20:01:55 +08:00

36 lines
757 B
YAML

name: 构建并部署前端项目
on:
push:
branches: ["master"]
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: 拉取代码
uses: actions/checkout@v4
- name: 安装Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: 安装依赖
run: bun install
- name: 构建项目
run: bun run build
- name: 部署到服务器
uses: appleboy/scp-action@master
with:
host: ${{ secrets.SERVER_HOST }}
port: 22
username: ${{ secrets.SERVER_USER }}
password: ${{ secrets.SERVER_PASSWORD }}
source: "dist/*"
target: ${{ secrets.SERVER_TARGET_DIR }}
rm: true