guanjinquan преди 1 година
родител
ревизия
02d56f3a4e
променени са 1 файла, в които са добавени 21 реда и са изтрити 27 реда
  1. 21 27
      .github/workflows/build.yml

+ 21 - 27
.github/workflows/build.yml

@@ -1,32 +1,26 @@
-# name 可以自定义
-name: Deploy GitHub Pages
-
-# 触发条件:在 push 到 main/master 分支后,新的 Github 项目 应该都是 main,而之前的项目一般都是 master
-on:
-  push:
-    branches:
-      - main
-
-# 任务
+name: Build and Deploy
+on: [push]
 jobs:
   build-and-deploy:
-    # 服务器环境:最新版 Ubuntu
     runs-on: ubuntu-latest
     steps:
-      # 拉取代码
-      - name: Checkout
-        uses: actions/checkout@v2
-        with:
-          persist-credentials: false
-
-      # 生成静态文件
-      - name: Build
-        run: npm install && npm run docs:build
+    - name: Checkout
+      uses: actions/checkout@main
+      
+    - name: Setup Node.js environment
+      uses: actions/[email protected]
+      with:
+        node-version: "12.x"
+    
+    - name: Install dependencies
+      run: |
+        npm install 
 
-      # 部署到 GitHub Pages
-      - name: Deploy
-        uses: JamesIves/github-pages-deploy-action@releases/v3
-        with:
-          ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # 也就是我们刚才生成的 secret
-          BRANCH: gh-pages # 部署到 gh-pages 分支,因为 main 分支存放的一般是源码,而 gh-pages 分支则用来存放生成的静态文件
-          FOLDER: docs/.vuepress/dist # vuepress 生成的静态文件存放的地方
+    - name: vuepress-deploy
+      uses: jenkey2011/vuepress-deploy@master
+      env:
+        ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
+        TARGET_REPO: username/repo
+        TARGET_BRANCH: main
+        BUILD_SCRIPT: npm run docs:build
+        BUILD_DIR: docs/.vuepress/dist/