Mirror of https://github.com/roostorg/coop github.com/roostorg/coop
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

ci: download and cache mdbook (#14)

* MDBook download + cache speedup

* fix path usage

authored by

Juan Mrad and committed by
GitHub
ab9c8b03 424ef491

+18 -4
+18 -4
.github/workflows/mdbook.yml
··· 28 28 MDBOOK_VERSION: 0.5.2 29 29 steps: 30 30 - uses: actions/checkout@v4 31 + 32 + - name: Cache mdBook binary 33 + id: cache-mdbook 34 + uses: actions/cache@v4 35 + with: 36 + path: mdbook-bin 37 + key: mdbook-${{ env.MDBOOK_VERSION }}-${{ runner.os }}-${{ runner.arch }} 38 + 31 39 - name: Install mdBook 40 + if: steps.cache-mdbook.outputs.cache-hit != 'true' 32 41 run: | 33 - curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh 34 - rustup update 35 - cargo install --version ${MDBOOK_VERSION} mdbook 42 + ARCH="x86_64-unknown-linux-gnu" 43 + ARCHIVE="mdbook-v${MDBOOK_VERSION}-${ARCH}.tar.gz" 44 + URL="https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/${ARCHIVE}" 45 + mkdir -p mdbook-bin 46 + curl -sSL -o mdbook.tar.gz "$URL" 47 + tar -xzf mdbook.tar.gz -C mdbook-bin --strip-components=1 48 + rm mdbook.tar.gz 49 + 36 50 - name: Setup Pages 37 51 id: pages 38 52 uses: actions/configure-pages@v5 39 53 - name: Build with mdBook 40 - run: mdbook build docs 54 + run: ${{ github.workspace }}/mdbook-bin/mdbook build docs 41 55 - name: Upload artifact 42 56 uses: actions/upload-pages-artifact@v3 43 57 with: