1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- name: deploy
- # v3 分支 push 代码的时候触发
- on:
- push:
- branches:
- - v3
- jobs:
- push-to-gh-pages:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: use Node.js 16
- uses: actions/setup-node@v2.1.2
- with:
- node-version: '16.x'
- - name: Get yarn cache
- id: yarn-cache
- run: echo "::set-output name=dir::$(yarn cache dir)"
- - name: Cache dependencies
- uses: actions/cache@v2
- with:
- path: ${{ steps.yarn-cache.outputs.dir }}
- key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
- restore-keys: |
- ${{ runner.os }}-yarn-
- - name: Set SSH Environment
- env:
- DOCS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
- run: |
- mkdir -p ~/.ssh/
- echo "$ACTIONS_DEPLOY_KEY" > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- ssh-keyscan github.com > ~/.ssh/known_hosts
- chmod 700 ~/.ssh && chmod 600 ~/.ssh/*
- git config --local user.email "321200875@qq.com"
- git config --local user.name "kailong321200875"
- - name: Build
- run: |
- yarn install
- yarn run build:pro
- - name: Deploy
- uses: peaceiris/actions-gh-pages@v3
- with:
- deploy_key: ${{secrets.ACTIONS_DEPLOY_KEY}}
- publish_branch: gh-pages
- publish_dir: ./dist-pro
- keep_files: true
|