Improve cargo cache with static key and skip reinstall if exists

epub
Snowball_233 3 days ago
parent ecedbc940f
commit 44900553c0
No known key found for this signature in database
GPG Key ID: 9B72BC8888888888

@ -16,7 +16,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Cache cargo registry - name: Cache cargo
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: | path: |
@ -24,9 +24,9 @@ jobs:
~/.cargo/registry/index/ ~/.cargo/registry/index/
~/.cargo/registry/cache/ ~/.cargo/registry/cache/
~/.cargo/git/db/ ~/.cargo/git/db/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-cargo-mdbook-pandoc-v1
restore-keys: | restore-keys: |
${{ runner.os }}-cargo- ${{ runner.os }}-cargo-mdbook-pandoc-
- name: Install mdbook - name: Install mdbook
uses: peaceiris/actions-mdbook@v2 uses: peaceiris/actions-mdbook@v2
@ -49,7 +49,11 @@ jobs:
- name: Install mdbook-pandoc - name: Install mdbook-pandoc
run: | run: |
cargo install mdbook-pandoc if ! command -v mdbook-pandoc &> /dev/null; then
cargo install mdbook-pandoc
else
echo "mdbook-pandoc already installed"
fi
- name: Build Book - name: Build Book
run: mdbook build run: mdbook build

Loading…
Cancel
Save