diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 293a9742..90109cde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -60,33 +60,33 @@ jobs: - name: Test run: ./scripts/run-tests-on-maelstrom.sh -# deploy-documentation: -# name: Build and Deploy Documentation -# 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@v4 -# with: -# 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 Documentation -# run: | -# mdbook build --dest-dir ../../website/book doc/book -# - name: Set up Pages -# uses: actions/configure-pages@v4 -# - name: Upload Artifact -# uses: actions/upload-pages-artifact@v2 -# with: -# path: 'website' -# - name: Deploy to GitHub Pages -# id: deployment -# uses: actions/deploy-pages@v1 + deploy-documentation: + name: Build and Deploy Documentation + 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@v4 + with: + 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 Documentation + run: | + mdbook build --dest-dir ../../website/book doc/book + - name: Set up Pages + uses: actions/configure-pages@v4 + - name: Upload Artifact + uses: actions/upload-pages-artifact@v2 + with: + path: 'website' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1