Refactor rust cache

This commit is contained in:
Maximilian Ammann 2022-04-22 21:41:15 +02:00
parent a430b600fe
commit e6c212585e
7 changed files with 21 additions and 50 deletions

View File

@ -4,16 +4,7 @@ description: Build for android
runs:
using: "composite"
steps:
- uses: actions/cache@v2
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
~/.cargo/.crates*
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- uses: ./.github/actions/rust-cache
- name: Install just
shell: bash
run: cargo install just

View File

@ -4,6 +4,7 @@ description: Check
runs:
using: "composite"
steps:
- uses: ./.github/actions/rust-cache
- name: Install just
shell: bash
run: cargo install just

View File

@ -4,16 +4,7 @@ description: Build for desktop
runs:
using: "composite"
steps:
- uses: actions/cache@v2
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
~/.cargo/.crates*
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- uses: ./.github/actions/rust-cache
- name: Install Dependencies
shell: bash
run: sudo apt-get install -y libwayland-dev libxkbcommon-dev # Required for winit

View File

@ -4,16 +4,7 @@ description: Build documentation
runs:
using: "composite"
steps:
- uses: actions/cache@v2
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
~/.cargo/.crates*
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}-1
- uses: ./.github/actions/rust-cache
- name: Install mdbook
shell: bash
run: |

15
.github/actions/rust-cache/action.yml vendored Normal file
View File

@ -0,0 +1,15 @@
name: rust-cache
description: Cache for rust
runs:
using: "composite"
steps:
- uses: actions/cache@v2
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
~/.cargo/.crates*
key: ${{ runner.os }}-cargo

View File

@ -4,16 +4,7 @@ description: Build for webgl
runs:
using: "composite"
steps:
- uses: actions/cache@v2
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
~/.cargo/.crates*
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- uses: ./.github/actions/rust-cache
- name: Install just
shell: bash
run: cargo install just

View File

@ -4,16 +4,7 @@ description: Build for webgpu
runs:
using: "composite"
steps:
- uses: actions/cache@v2
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
~/.cargo/.crates*
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- uses: ./.github/actions/rust-cache
- name: Install just
shell: bash
run: cargo install just