name: GitHub Pages on: push: branches: - master jobs: deploy_book: runs-on: ubuntu-latest concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - uses: actions/checkout@v2 - name: Install deps run: | sudo apt-get update sudo apt-get install -y clang build-essential \ librust-openssl-dev libssl-dev \ libsqlite3-dev libudev-dev \ libpam0g-dev - name: Setup mdBook uses: peaceiris/actions-mdbook@v1 with: mdbook-version: 'latest' - uses: actions-rs/toolchain@v1 with: toolchain: stable - uses: actions-rs/cargo@v1 - name: Run make book run: make book - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./docs destination_dir: ./docs