feat: 恢复lock文件 #13
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 生成的静态文件存放的地方 |