# This action attempts to build the user book, if changed. name: User mdBook on: push: paths: - 'books/user/**' env: # Version of `mdbook` to install. MDBOOK_VERSION: 0.4.36 # Version of `mdbook-last-changed` to install. # . MDBOOK_LAST_CHANGED_VERSION: 0.1.4 jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Cache uses: actions/cache@v4 with: path: | ~/.cargo/bin/mdbook ~/.cargo/bin/mdbook-last-changed key: user-book - name: Install mdBook run: | cargo install --version ${MDBOOK_VERSION} mdbook cargo install --version ${MDBOOK_LAST_CHANGED_VERSION} mdbook-last-changed - name: Build run: mdbook build books/user