12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- name: Deploy Gitee
- on:
- push:
- branches:
- - master
- 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:gitee
- - name: Deploy
- uses: peaceiris/actions-gh-pages@v3
- with:
- deploy_key: ${{secrets.ACTIONS_DEPLOY_KEY}}
- publish_branch: gh-pages-gitee
- publish_dir: ./dist-pro
- keep_files: true
|