feat(nix/sparseTree): add optional name argument
This allows pinning the name of the sparse tree derivation, which stops the continous rebuilding of tvix-store-proto dependents. I've opted to let the function take an attribute set instead and refactored the call sites appropriately. Change-Id: I3e57785094b1adbfffa24caf9f1c3384844fa200 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8965 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
This commit is contained in:
parent
33fa42a1a3
commit
fcda068235
5 changed files with 68 additions and 42 deletions
|
|
@ -10,23 +10,28 @@ let
|
|||
nint
|
||||
;
|
||||
|
||||
minimalDepot = sparseTree depot.path.origSrc [
|
||||
# general depot things
|
||||
"default.nix"
|
||||
"nix/readTree"
|
||||
# nixpkgs for lib and packages
|
||||
"third_party/nixpkgs"
|
||||
"third_party/overlays"
|
||||
# bubblegum and its dependencies
|
||||
"web/bubblegum"
|
||||
"nix/runExecline"
|
||||
"nix/utils"
|
||||
"nix/sparseTree"
|
||||
# tvix docs for svg demo
|
||||
"tvix/docs"
|
||||
# for blog.nix
|
||||
"users/sterni/nix"
|
||||
];
|
||||
minimalDepot = sparseTree {
|
||||
root = depot.path.origSrc;
|
||||
name = "minimal-depot";
|
||||
|
||||
paths = [
|
||||
# general depot things
|
||||
"default.nix"
|
||||
"nix/readTree"
|
||||
# nixpkgs for lib and packages
|
||||
"third_party/nixpkgs"
|
||||
"third_party/overlays"
|
||||
# bubblegum and its dependencies
|
||||
"web/bubblegum"
|
||||
"nix/runExecline"
|
||||
"nix/utils"
|
||||
"nix/sparseTree"
|
||||
# tvix docs for svg demo
|
||||
"tvix/docs"
|
||||
# for blog.nix
|
||||
"users/sterni/nix"
|
||||
];
|
||||
};
|
||||
|
||||
statusCodes = {
|
||||
# 1xx
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue