diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 8c1c007e..da05a8fc 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -1,10 +1,12 @@ -name: docs +name: deploy on: # 每当 push 到 main 分支时触发部署 + # Deployment is triggered whenever a push is made to the main branch. push: branches: main # 手动触发部署 + # Manually trigger deployment workflow_dispatch: jobs: @@ -15,27 +17,27 @@ jobs: - uses: actions/checkout@v4 with: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 + # "Last updated time" and other git log-related information require fetching all commit records. fetch-depth: 0 - - name: Setup pnpm - uses: pnpm/action-setup@v4 - with: - # 选择要使用的 pnpm 版本 - version: 8 - # 使用 pnpm 安装依赖 - run_install: true - - name: Setup Node.js uses: actions/setup-node@v4 with: # 选择要使用的 node 版本 node-version: 20 - # 缓存 pnpm 依赖 - cache: pnpm + + # 安装依赖 + # Install dependencies + - name: Install Dependencies + run: npm ci + + # 运行构建脚本 + # Run the build script - name: Build VuePress site - run: pnpm docs:build + run: npm run docs:build + # 查看 workflow 的文档来获取更多信息 # @see https://github.com/crazy-max/ghaction-github-pages @@ -45,7 +47,7 @@ jobs: # 部署到 gh-pages 分支 target_branch: main # 部署目录为 VuePress 的默认输出目录 - build_dir: /press/docs/.vuepress/dist + build_dir: docs/.vuepress/dist env: # @see https://docs.github.com/cn/actions/reference/authentication-in-a-workflow#about-the-github_token-secret GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}