Cache by rustc hash

This commit is contained in:
Natsu Kagami 2020-07-16 13:15:46 -04:00
parent 10ba2dda1d
commit c39e0484f7
Signed by: nki
GPG key ID: 73376E117CD20735
2 changed files with 8 additions and 3 deletions

View file

@ -27,6 +27,7 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
id: cargo
with:
toolchain: stable
components: clippy
@ -36,7 +37,7 @@ jobs:
~/.cargo/registry
~/.cargo/git
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
run: cargo check
- name: Run clippy
@ -47,14 +48,16 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
id: cargo
with:
toolchain: stable
components: clippy
- uses: actions/cache@v2
with:
path: |
~/.cargo/registry
~/.cargo/git
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
run: cargo test

View file

@ -11,15 +11,17 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
id: cargo
with:
toolchain: stable
components: clippy
- uses: actions/cache@v2
with:
path: |
~/.cargo/registry
~/.cargo/git
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
run: cargo build --release
- name: Upload compiled binary artifact