From cd3da0aa8f13f3ac3140029d8fc57205ea91da3e Mon Sep 17 00:00:00 2001 From: trev Date: Tue, 18 Mar 2025 22:12:56 -0400 Subject: [PATCH] feat: go caching --- .github/workflows/release.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6e48ef7..ce6911a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,25 +18,19 @@ jobs: - name: Install Nix uses: nixbuild/nix-quick-install-action@v30 - - uses: nix-community/cache-nix-action@v6 + - name: Restore and save Nix store + go modules + uses: nix-community/cache-nix-action@v6 with: - # restore and save a cache using this key 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 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 - # relative to the start of the `Post Restore and save Nix store` phase purge-created: 0 - # except any version with the key that is the same as the `primary-key` purge-primary-key: never + paths: | + ~/.cache/go-build + ~/go/pkg/mod - name: Build run: nix develop --command ts-build