From f95af8a0b86de35f58a73f061cae2cb16ed0b236 Mon Sep 17 00:00:00 2001 From: Ninjdai Date: Sat, 9 Aug 2025 20:56:27 +0200 Subject: [PATCH] feat(ci): use custom cache for rust --- .forgejo/workflows/test.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 60b65af..239aeae 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -1,8 +1,21 @@ on: [push, pull_request] jobs: - ls: + test: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: https://github.com/moonrepo/setup-rust@v1 - - run: JWT_SECRET="$(./scripts/generate_secret.sh)" cargo test + - name: Cache Cargo Build + uses: actions/cache@v4 + env: + cache-name: cache-cargo-build + with: + path: + | target/debug + | ~/.cargo/registry + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/libalexandria.rlib') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + - run: rustup update stable && rustup default stable + - run: JWT_SECRET="$(./scripts/generate_secret.sh)" cargo test --verbose