name: 部署文档 on: push: branches: - main permissions: contents: write jobs: deploy-gh-pages: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 - name: 安装 pnpm uses: pnpm/action-setup@v2 with: run_install: true version: 8 - name: 切换工作目录 run: cd docs - name: 显示当前目录内容 run: ls -al - name: 设置 Node.js uses: actions/setup-node@v3 with: node-version: 20 cache: pnpm lockfile: pnpm-lock.yaml # 指定正确的路径 - name: 构建文档 env: NODE_OPTIONS: --max_old_space_size=8192 run: |- pnpm run docs:build > .vuepress/dist/.nojekyll - name: 部署文档 uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages folder: .vuepress/dist