添加一键部署脚本

This commit is contained in:
caixiaofeng 2023-09-26 10:33:20 +08:00
parent d808a6cafe
commit 1f31d61c59
3 changed files with 2288 additions and 1 deletions

43
.github/workflows/gh-pages.yml vendored Normal file
View File

@ -0,0 +1,43 @@
name: GitHub Pages
# 触发脚本的条件develop分支push代码的时候
on:
push:
branches:
- main
# 要执行的任务
jobs:
# 任务名称
build_and_deploy:
# runs-on 指定job任务运行所需要的虚拟机环境必填
runs-on: ubuntu-latest
# 任务步骤
steps:
- name: 迁出代码
# 使用action库 actions/checkout获取源码
uses: actions/checkout@v3 # 使用的工具
# 使用 pnpm
- name: 使用 pnpm
uses: pnpm/action-setup@v2
with:
version: 8.5.0
# 安装node
- name: 安装node.js
# 使用action库 actions/setup-node 安装node
uses: actions/setup-node@v3
with:
node-version: 16.20.0
cache: 'pnpm'
# 安装
- name: 安装依赖
run: pnpm install
# 打包
- name: 打包
run: pnpm build:test
# 部署
- name: 部署到gh-pages分支
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./dist
# 指定推送分支默认为gh-pages
publish_branch: gh-pages

1
.gitignore vendored
View File

@ -9,6 +9,5 @@ dist-ssr
# lock
yarn.lock
package-lock.json
pnpm-lock.yaml
*.log

2245
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff