name: Book on: pull_request: branches: - master paths: - 'docs/**' push: branches: - master paths: - 'docs/**' jobs: deploy_en: name: Deploy book on gh-pages runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Install mdBook uses: peaceiris/actions-mdbook@v1 - name: Render book run: | mdbook build -d gh-pages docs/en - name: Deploy uses: peaceiris/actions-gh-pages@v2.5.1 with: emptyCommits: false keepFiles: true env: ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} PUBLISH_BRANCH: gh-pages-en PUBLISH_DIR: docs/book/gh-pages deploy_zh_CN: name: Deploy book on gh-pages runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Install mdBook uses: peaceiris/actions-mdbook@v1 - name: Render book run: | mdbook build -d gh-pages-zh-CN docs/zh-CN - name: Deploy uses: peaceiris/actions-gh-pages@v2.5.1 with: emptyCommits: false keepFiles: true env: ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} PUBLISH_BRANCH: gh-pages-zh-CN PUBLISH_DIR: docs/book/gh-pages