Просмотр исходного кода

build: 修复自动部署文档

Burt 1 год назад
Родитель
Сommit
2aa654edb9
1 измененных файлов с 32 добавлено и 24 удалено
  1. 32 24
      .github/workflows/vitepress-deploy.yml

+ 32 - 24
.github/workflows/vitepress-deploy.yml

@@ -1,54 +1,62 @@
-name: Build and Deploy VitePress Site with Pnpm
+# 构建 VitePress 站点并将其部署到 GitHub Pages 的示例工作流程
+#
+name: Deploy VitePress site to Pages
 
 on:
   push:
-    branches:
-      - main # 你想要触发部署的分支名称
-  # 你可以根据需要添加其他触发条件
-  # Allows you to run this workflow manually from the Actions tab
+    branches: [main]
+
+  # 允许你从 Actions 选项卡手动运行此工作流程
   workflow_dispatch:
 
-# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+# 设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages
 permissions:
   contents: read
   pages: write
   id-token: write
 
+# 只允许同时进行一次部署,跳过正在运行和最新队列之间的运行队列
+# 但是,不要取消正在进行的运行,因为我们希望允许这些生产部署完成
+concurrency:
+  group: pages
+  cancel-in-progress: false
+
 jobs:
-  # Build job
+  # 构建工作
   build:
-    runs-on: ubuntu-latest # 运行环境
-
+    runs-on: ubuntu-latest
     steps:
-      # 设置服务器时区为东八区
-      - name: Set time zone
-        run: sudo timedatectl set-timezone 'Asia/Shanghai'
-      - uses: actions/checkout@v4
-      - uses: pnpm/action-setup@v4
+      - name: Checkout
+        uses: actions/checkout@v4
+        with:
+          fetch-depth: 0 # 如果未启用 lastUpdated,则不需要
+      - uses: pnpm/action-setup@v3 # 如果使用 pnpm,请取消此区域注释
         with:
           version: 9
-      - uses: actions/setup-node@v4
+      - name: Setup Node
+        uses: actions/setup-node@v4
         with:
-          node-version: '18'
-          cache: 'pnpm'
+          node-version: 18
+          cache: pnpm
+      - name: Setup Pages
+        uses: actions/configure-pages@v4
       - name: Install dependencies
-        run: pnpm i --no-frozen-lockfile
-
-      - name: Build VitePress site with Pnpm
+        run: pnpm i
+      - name: Build with VitePress
         run: pnpm run docs:build
-
       - name: Upload artifact
         uses: actions/upload-pages-artifact@v3
         with:
-          path: ./docs/.vitepress/dist/
+          path: docs/.vitepress/dist
 
-  # Deployment job
+  # 部署工作
   deploy:
     environment:
       name: github-pages
       url: ${{ steps.deployment.outputs.page_url }}
-    runs-on: ubuntu-latest
     needs: build
+    runs-on: ubuntu-latest
+    name: Deploy
     steps:
       - name: Deploy to GitHub Pages
         id: deployment