From 11e1b9ffbdfbb98c738db43967b3e2b856ae8ad7 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sat, 1 Feb 2025 13:37:20 +0300 Subject: [PATCH] feat(ops/nevsky): configure automatic GC module Change-Id: I6c89129206773f4855cdda7ddc944ecb5437ec8e Reviewed-on: https://cl.tvl.fyi/c/depot/+/13061 Autosubmit: tazjin Tested-by: BuildkiteCI Reviewed-by: sterni --- ops/machines/nevsky/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ops/machines/nevsky/default.nix b/ops/machines/nevsky/default.nix index 1379eaa62..5be3b809d 100644 --- a/ops/machines/nevsky/default.nix +++ b/ops/machines/nevsky/default.nix @@ -235,6 +235,15 @@ in services.depot.builderball.enable = true; + # Automatically collect garbage from the Nix store. + services.depot.automatic-gc = { + enable = true; + interval = "1 hour"; + diskThreshold = 200; # GiB + maxFreed = 420; # GiB + preserveGenerations = "60d"; + }; + # Run a handful of Buildkite agents to support parallel builds. services.depot.buildkite = { enable = true;