Skip to content

feat: 恢复lock文件 #13

feat: 恢复lock文件

feat: 恢复lock文件 #13

Workflow file for this run

# workflow 名称,可以自定义
name: Deploy GitHub Pages
# 触发条件:在代码 push 到 master 分支后,自动执行该 workflow
on:
push:
branches:
- master
# 任务
jobs:
build-and-deploy:
# 服务器环境:最新版 Ubuntu,也可以自定义版本
runs-on: ubuntu-latest
steps:
# 拉取代码
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
# 设置 Node.js 版本
- name: Setup Node.js environment
uses: actions/setup-node@v1
with:
node-version: "18.19.0"
# 安装pnpm
- name: Install pnpm
run: npm i [email protected] -g
# 如果缓存没有命中,安装依赖
- name: Install dependencies
run: pnpm install --frozen-lockfile
# 生成静态文件
- name: Build
run: pnpm docs:build
# 部署到 GitHub Pages
- name: Deploy
uses: crazy-max/ghaction-github-pages@v2
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }} # ACCESS_TOKEN 是创建的 Secret 名称,替换为你自己创建的名称
with:
target-branch: gh-pages # 部署到 gh-pages 分支,master 分支存放的是项目源码,而 gh-pages 分支则用来存放生成的静态文件
build_dir: docs/.vitepress/dist # vuepress 生成的静态文件存放的地方