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