From e80c63cb045901a5b5d7023aecaadfa67bbf5a07 Mon Sep 17 00:00:00 2001 From: fucksophie Date: Sun, 8 Feb 2026 14:42:43 +0200 Subject: [PATCH] cache everything --- .forgejo/workflows/build.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index a7a033a..4b89b7a 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -14,6 +14,30 @@ jobs: - name: Checkout code uses: https://github.com/actions/checkout@v3 + - name: Cache cargo registry + uses: https://github.com/actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + key: cargo-registry-${{ hashFiles('**/Cargo.lock') }} + restore-keys: cargo-registry- + + - name: Cache cargo build + uses: https://github.com/actions/cache@v3 + with: + path: target + key: cargo-build-${{ hashFiles('**/Cargo.lock') }} + restore-keys: cargo-build- + + # --- Cache apt packages --- + - name: Cache apt packages + uses: actions/cache@v3 + with: + path: /var/cache/apt/archives + key: apt-${{ runner.os }}-${{ hashFiles('**/apt-packages.txt') }} + restore-keys: apt-${{ runner.os }}- + - name: Install Rust uses: https://github.com/actions-rs/toolchain@v1 with: