diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 29ddbbb..20cfcf0 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -13,6 +13,15 @@ jobs: name: 📄 Build docs runs-on: ubuntu-latest steps: + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - uses: actions/checkout@v2 - name: Build docs run: cargo doc --verbose diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 5bb5c0e..b578bab 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -13,6 +13,15 @@ jobs: name: 👔 Check formatting runs-on: ubuntu-latest steps: + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - uses: actions/checkout@v2 - name: Check Formatting run: cargo fmt -- --verbose --check --color auto diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 89b6c2e..9eeedb3 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,6 +13,15 @@ jobs: name: 🖋 Check linting runs-on: ubuntu-latest steps: + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - uses: actions/checkout@v2 - name: Check linting run: | diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index f1b6413..c8cb8cf 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -14,6 +14,15 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Check license run: | cargo install cargo-deny diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6e83dca..e62c4a4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,6 +22,15 @@ jobs: uses: actions-rs/toolchain@v1 with: toolchain: ${{ matrix.toolchain }} + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - uses: actions/checkout@v2 - name: Run tests run: cargo test --verbose