diff options
author | Vincent Ambo <mail@tazj.in> | 2023-07-13T21·12+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2023-08-08T20·11+0000 |
commit | fcda0682357f1ec531c494dac5aa49ba8ae8851a (patch) | |
tree | a196355edfcd975bdd42eaf7ab25bfa3e110abd5 /web/bubblegum | |
parent | 33fa42a1a33dd0e5cae2573f764f26a73b6ad72e (diff) |
feat(nix/sparseTree): add optional `name` argument r/6472
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>
Diffstat (limited to 'web/bubblegum')
-rw-r--r-- | web/bubblegum/default.nix | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/web/bubblegum/default.nix b/web/bubblegum/default.nix index 528d73032ba6..ed9ab616804d 100644 --- a/web/bubblegum/default.nix +++ b/web/bubblegum/default.nix @@ -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 |