From 2f7ebbdcaf5825daa8d9ec662c79c67c60aff5fb Mon Sep 17 00:00:00 2001 From: cy Date: Thu, 13 Mar 2025 15:59:29 -0400 Subject: [PATCH] workflow: test new way to cache --- .github/workflows/build-machines-and-homes.yml | 8 ++++++-- .github/workflows/build-packages.yml | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-machines-and-homes.yml b/.github/workflows/build-machines-and-homes.yml index 2614cba..b15bc22 100644 --- a/.github/workflows/build-machines-and-homes.yml +++ b/.github/workflows/build-machines-and-homes.yml @@ -73,7 +73,9 @@ jobs: - name: cache result run: | - nix run github:zhaofengli/attic push main result + derivation="$(nix path-info --derivation "${{ matrix.machine }}")" + cache="$(nix-store --query --requisites --include-outputs "$derivation")" + nix run github:zhaofengli/attic push main --stdin <<< "$cache" - name: prepare tarball to upload run: nix run github:nixos/nixpkgs#gnutar hcvf result.tar result @@ -142,7 +144,9 @@ jobs: - name: cache result run: | - nix run github:zhaofengli/attic push main result + derivation="$(nix path-info --derivation "${{ matrix.home }}")" + cache="$(nix-store --query --requisites --include-outputs "$derivation")" + nix run github:zhaofengli/attic push main --stdin <<< "$cache" - name: prepare tarball to upload run: nix run github:nixos/nixpkgs#gnutar hcvf result.tar result diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index dbcf6c6..7edb468 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -48,7 +48,9 @@ jobs: - name: cache result run: | - nix run github:zhaofengli/attic push main result + derivation="$(nix path-info --derivation "${{ matrix.package }}")" + cache="$(nix-store --query --requisites --include-outputs "$derivation")" + nix run github:zhaofengli/attic push main --stdin <<< "$cache" - name: prepare tarball to upload run: nix run github:nixos/nixpkgs#gnutar hcvf result.tar result