1name: Deploy book 2 3on: 4 push: 5 branches: 6 - main 7 8jobs: 9 deploy-book: 10 runs-on: ubuntu-latest 11 steps: 12 - uses: actions/checkout@v4 13 with: 14 persist-credentials: false 15 16 - name: Test book 17 run: | 18 curl -L https://github.com/rust-lang/mdBook/releases/download/v0.4.5/mdbook-v0.4.5-x86_64-unknown-linux-gnu.tar.gz | tar xz 19 ./mdbook build book 20 ./mdbook test book 21 22 - name: Deploy book 23 uses: JamesIves/github-pages-deploy-action@3.7.1 24 with: 25 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 26 BRANCH: gh-pages 27 FOLDER: book/book 28