Przeglądaj źródła

👷 CI: update workflows

chenshuai2144 5 lat temu
rodzic
commit
866fddc73f

+ 10 - 6
.github/workflows/ci.yml

@@ -25,13 +25,17 @@ jobs:
           PROGRESS: none
           NODE_ENV: test
           NODE_OPTIONS: --max_old_space_size=4096
-  deploy:
-    name: Deploy to GitHub Pages
+  build-and-deploy:
     runs-on: ubuntu-latest
-    if: success() && github.event == 'push' && github.ref == 'master'
+    if: github.event == 'push' && github.ref == 'master'
     steps:
-      - name: publish
-        uses: maxheld83/ghpages@v0.2.1
+      - name: Checkout
+        uses: actions/checkout@master
+
+      - name: Build and Deploy
+        uses: JamesIves/github-pages-deploy-action@master
         env:
-          BUILD_DIR: 'dist/'
           GITHUB_TOKEN: ${{ secrets.ACTION_TOKEN }}
+          BRANCH: gh-pages
+          FOLDER: "dist/"
+          BUILD_SCRIPT: npm install && npm run deploy

+ 1 - 1
.github/workflows/issue-reference.yml

@@ -1,4 +1,4 @@
-name: 'Issue ref'
+name: "Issue ref"
 
 on:
   pull_request:

+ 0 - 6
.github/workflows/rebase.yml

@@ -15,9 +15,3 @@ jobs:
         uses: cirrus-actions/rebase@1.2
         env:
           GITHUB_TOKEN: ${{ secrets.ACTION_TOKEN }}
-  always_job:
-    name: Always run job
-    runs-on: ubuntu-latest
-    steps:
-      - name: Always run
-        run: echo "This job is used to prevent the workflow to fail when all other jobs are skipped."