Merge pull request 'feature/build-cache' () from feature/build-cache into main

This commit is contained in:
ahuston-0 2025-03-10 01:24:01 -04:00
commit 4b263206dd
2 changed files with 11 additions and 5 deletions

@ -16,6 +16,8 @@ jobs:
steps:
- uses: DeterminateSystems/nix-installer-action@main
- uses: actions/checkout@v4
- name: Restore Nix store
id: restore
uses: nix-community/cache-nix-action@v6
@ -33,8 +35,6 @@ jobs:
token: ${{ secrets.ATTIC_TOKEN }}
skip-push: "true"
- uses: actions/checkout@v4
- run: nix flake check --accept-flake-config
- run: nix ./utils/attic-push.bash
@ -48,6 +48,8 @@ jobs:
steps:
- uses: DeterminateSystems/nix-installer-action@main
- uses: actions/checkout@v4
- name: Restore Nix store
id: restore
uses: nix-community/cache-nix-action@v6
@ -65,8 +67,6 @@ jobs:
token: ${{ secrets.ATTIC_TOKEN }}
skip-push: "true"
- uses: actions/checkout@v4
- name: Build all outputs
run: nix run git+https://nayeonie.com/ahuston-0/flake-update-diff -- --build .

@ -6,10 +6,16 @@
set -e
# retrieve all paths under 2G
# nix_paths=$(nix path-info --json --all --closure-size \
# | jq 'map_values(.closureSize | select(. < 2e9)) | to_entries | sort_by(.value)' \
# | jq 'map(.key) | join("\n")' | sed -E -e 's/\\n/\n/g;s/^"//g;s/"$//g')
# retrieve all paths
nix_paths=$(nix path-info --json --all --closure-size \
| jq 'map_values(.closureSize | select(. < 2e9)) | to_entries | sort_by(.value)' \
| jq 'map_values(.closureSize | select(true)) | to_entries | sort_by(.value)' \
| jq 'map(.key) | join("\n")' | sed -E -e 's/\\n/\n/g;s/^"//g;s/"$//g')
readarray -t nix_path_array < <(echo "$nix_paths")
batchsize=1000