Cache by rustc hash (#3)

This commit is contained in:
Natsu Kagami 2020-07-16 13:28:44 -04:00 committed by GitHub
parent 10ba2dda1d
commit 6659bdda57
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View file

@ -27,6 +27,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1 - uses: actions-rs/toolchain@v1
id: cargo
with: with:
toolchain: stable toolchain: stable
components: clippy components: clippy
@ -36,7 +37,7 @@ jobs:
~/.cargo/registry ~/.cargo/registry
~/.cargo/git ~/.cargo/git
target target
key: ${{ runner.os }}-rust-check-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-rust-${{ steps.cargo.outputs.rustc_hash }}-${{ hashFiles('**/Cargo.lock') }}-lint
- name: Run cargo check - name: Run cargo check
run: cargo check run: cargo check
- name: Run clippy - name: Run clippy
@ -47,14 +48,16 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1 - uses: actions-rs/toolchain@v1
id: cargo
with: with:
toolchain: stable toolchain: stable
components: clippy
- uses: actions/cache@v2 - uses: actions/cache@v2
with: with:
path: | path: |
~/.cargo/registry ~/.cargo/registry
~/.cargo/git ~/.cargo/git
target target
key: ${{ runner.os }}-rust-debug-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-rust-${{ steps.cargo.outputs.rustc_hash }}-${{ hashFiles('**/Cargo.lock') }}-debug-build
- name: Run cargo test - name: Run cargo test
run: cargo test run: cargo test

View file

@ -11,15 +11,17 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1 - uses: actions-rs/toolchain@v1
id: cargo
with: with:
toolchain: stable toolchain: stable
components: clippy
- uses: actions/cache@v2 - uses: actions/cache@v2
with: with:
path: | path: |
~/.cargo/registry ~/.cargo/registry
~/.cargo/git ~/.cargo/git
target target
key: ${{ runner.os }}-rust-release-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-rust-${{ steps.cargo.outputs.rustc_hash }}-${{ hashFiles('**/Cargo.lock') }}-release-build
- name: Build release - name: Build release
run: cargo build --release run: cargo build --release
- name: Upload compiled binary artifact - name: Upload compiled binary artifact