diff --git a/.gitea/workflows/release_docker.yaml b/.gitea/workflows/release_docker.yaml index 7e58d02..2d9d44e 100644 --- a/.gitea/workflows/release_docker.yaml +++ b/.gitea/workflows/release_docker.yaml @@ -10,6 +10,17 @@ jobs: runs-on: ubuntu-latest steps: - uses: https://github.com/actions/checkout.git@v4 + - name: Hash of Cargo.lock + id: get-hash + run: echo "::set-output name=hash::$(md5sum Cargo.lock | awk '{ print $1; }')" + - uses: https://gitea.com/wolfogre/cache/restore@v3 + id: cache + with: + key: "${{github.repository}}-cache-cargo-clippy-v4-${{ steps.get-hash.outputs.hash }}" + path: | + .cache + target + restore-keys: ${{github.repository}}-cache-cargo-clippy-v4 - name: tests uses: nanobyte-public/rust-action@master with: @@ -17,6 +28,13 @@ jobs: CARGO_HOME=./.cache cargo-nan \"Bearer ${{secrets.deployment_package}}\" cargo clippy -- -Dwarnings && \ CARGO_HOME=./.cache cargo-nan \"Bearer ${{secrets.deployment_package}}\" cargo clippy --tests -- -Dwarnings && \ CARGO_HOME=./.cache cargo-nan \"Bearer ${{secrets.deployment_package}}\" cargo test + - uses: https://gitea.com/wolfogre/cache/save@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + path: | + .cache + target + key: "${{github.repository}}-cache-cargo-clippy-v4-${{ steps.get-hash.outputs.hash }}" docker: name: docker runs-on: ubuntu-latest