ci: use rust-cache (#60)

Replace actions/cache with rust-cache.
This commit is contained in:
Takayuki Maeda 2025-03-30 09:15:38 +09:00 committed by GitHub
parent 0e2b115c10
commit cc3f29934f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -56,15 +56,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Cache dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: ${{ runner.os }}-cargo-
- uses: Swatinem/rust-cache@v2
- name: Run clippy
run: cargo clippy --all-targets --all-features -- -D warnings
@ -93,15 +85,7 @@ jobs:
- name: Create venv for python
run: uv venv
- name: Cache dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: ${{ runner.os }}-cargo-
- uses: Swatinem/rust-cache@v2
- name: Run tests
run: cargo test --all-features
@ -117,15 +101,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Cache dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: ${{ runner.os }}-cargo-
- uses: Swatinem/rust-cache@v2
- name: Cargo login
run: cargo login ${{ secrets.CRATES_TOKEN }}
@ -146,4 +122,4 @@ jobs:
- name: Publish rmcp
if: ${{ startsWith(github.ref, 'refs/tags/release') }}
continue-on-error: true
run: cargo publish -p rmcp
run: cargo publish -p rmcp