set -e set -u set -o pipefail ENDPOINT=${STORE_ENDPOINT:-https://tvix-cache.dgnum.eu/infra-singing/} cat > .netrc << EOF default login $STORE_USER password $STORE_PASSWORD EOF @colmena@/bin/colmena eval -E "{ nodes, lib, ... }: builtins.map (v: nodes.\${v}.config.system.build.toplevel.drvPath) ${NODES:-(builtins.attrNames nodes)}" |\ @jq@/bin/jq -r '.[]' |\ xargs nix-store -q -R --include-outputs |\ sed '/\.drv$/d' |\ tee uploaded.txt |\ xargs nix copy --to "$ENDPOINT?compression=none" --extra-experimental-features nix-command --netrc-file ./.netrc rm .netrc