From ec0442e22dcb231fd70bd32104428fbe4aedd708 Mon Sep 17 00:00:00 2001 From: Awen Lelu Date: Fri, 14 Nov 2025 19:31:50 +0100 Subject: [PATCH] test --- .gitea/workflows/deploy.yaml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 541e20f..f668a9e 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -12,17 +12,34 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: http://github.com/nixbuild/nix-quick-install-action@v34 + - uses: nixbuild/nix-quick-install-action@v30 with: nix_conf: | keep-env-derivations = true keep-outputs = true + - name: Restore and save Nix store - uses: http://github.com/nix-community/cache-nix-action@v6 + uses: nix-community/cache-nix-action@v6 with: # restore and save a cache using this key - primary-key: nix-${{ runner.os }} + primary-key: nix-${{ runner.os }}-${{ hashFiles('**/*.nix', '**/flake.lock') }} + # if there's no cache hit, restore a cache by this prefix + restore-prefixes-first-match: nix-${{ runner.os }}- + # collect garbage until the Nix store size (in bytes) is at most this number + # before trying to save a new cache + # 1G = 1073741824 gc-max-store-size-linux: 1G + # do purge caches + purge: true + # purge all versions of the cache + purge-prefixes: nix-${{ runner.os }}- + # created more than this number of seconds ago + purge-created: 0 + # or, last accessed more than this number of seconds ago + # relative to the start of the `Post Restore and save Nix store` phase + purge-last-accessed: 0 + # except any version with the key that is the same as the `primary-key` + purge-primary-key: never - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: