name: Deploy Live Editor on: push: branches: - master pull_request: branches: - master jobs: build: runs-on: ubuntu-latest steps: - uses: actions/setup-node@v2 with: node-version: '14' - name: Checkout uses: actions/checkout@v2 - uses: actions/cache@v2 id: yarn-and-build-cache with: path: | node_modules key: ${{ runner.os }}-node_modules-build-deploy-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-node_modules-build-deploy- - name: Build & Deploy run: | npm i -g yarn export DEPLOY=true [ "$GITHUB_EVENT_NAME" == "pull_request" ] && export BETA=true && rm -rf docs/beta/ [ "$GITHUB_EVENT_NAME" != "pull_request" ] && rm -rf docs/_app/ yarn install yarn run lint version=$(yarn version --patch --no-git-tag-version | grep "New version" | cut -d':' -f 2) yarn build cd bin ./fix-path cd .. - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./docs keep_files: true