From 94b64f37a82c4e6d5b4fd2ccd0da45343f11937f Mon Sep 17 00:00:00 2001 From: Jaroslaw Konik Date: Sun, 16 Jun 2024 07:20:19 +0200 Subject: [PATCH] fix book build --- .github/workflows/deploy_book.yml | 42 ++++++++++++++++++------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/.github/workflows/deploy_book.yml b/.github/workflows/deploy_book.yml index 0c0d7ea..712191d 100644 --- a/.github/workflows/deploy_book.yml +++ b/.github/workflows/deploy_book.yml @@ -1,30 +1,38 @@ name: Deploy book - on: push: branches: - main - pull_request: jobs: deploy: - runs-on: ubuntu-20.04 - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + runs-on: ubuntu-latest + permissions: + contents: write # To push a branch + pages: write # To push to a GitHub Pages site + id-token: write # To update the deployment status steps: - - uses: actions/checkout@v2 - - - name: Setup mdBook - uses: peaceiris/actions-mdbook@v2 + - uses: actions/checkout@v4 with: - mdbook-version: '0.4.10' - - run: | + fetch-depth: 0 + - name: Install latest mdbook + run: | + tag=$(curl 'https://api.github.com/repos/rust-lang/mdbook/releases/latest' | jq -r '.tag_name') + url="https://github.com/rust-lang/mdbook/releases/download/${tag}/mdbook-${tag}-x86_64-unknown-linux-gnu.tar.gz" + mkdir mdbook + curl -sSL $url | tar -xz --directory=./mdbook + echo `pwd`/mdbook >> $GITHUB_PATH + - name: Build Book + run: | cd book mdbook build - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - if: ${{ github.ref == 'refs/heads/main' }} + - name: Setup Pages + uses: actions/configure-pages@v4 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./book + # Upload entire repository + path: 'book/book' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4