Files
dotfiles/systems/jeeves/runners/default.nix
T
Richie 29db42d31f
treefmt / nix fmt (pull_request) Successful in 3s
build_systems / prebuild-common-x86-64-v3 (pull_request) Canceled after 0s
build_systems / build-bob (pull_request) Canceled after 0s
build_systems / build-brain (pull_request) Canceled after 0s
build_systems / build-jeeves (pull_request) Canceled after 0s
build_systems / build-portal-1 (pull_request) Canceled after 0s
build_systems / build-rhapsody-in-green (pull_request) Canceled after 0s
pytest / pytest (pull_request) Canceled after 3m32s
test ebook search / test-ebook-search (pull_request) Canceled after 3m32s
feat(ci): add dedicated Nix cache prebuild runner
2026-09-19 10:43:17 -04:00

37 lines
1.0 KiB
Nix

{ ... }:
{
imports = [
./nix_builder.nix
./uv_cache_prune.nix
];
services.nix_builder.containers = {
nix-builder-00.enable = true;
nix-builder-01.enable = true;
nix-builder-02.enable = true;
nix-builder-03.enable = true;
nix-builder-04.enable = true;
nix-builder-05.enable = true;
nix-builder-06.enable = true;
nix-builder-07.enable = true;
nix-builder-08.enable = true;
nix-builder-09.enable = true;
nix-builder-10.enable = true;
nix-builder-11.enable = true;
nix-builder-12.enable = true;
nix-builder-13.enable = true;
nix-builder-14.enable = true;
# Warm the shared x86-64-v3 cache before the smaller per-system runners
# start. Eight jobs with eight cores each can use Jeeves' 64 logical CPUs,
# while the 6000% quota leaves some capacity for its normal services.
nix-cache-builder = {
enable = true;
labels = [ "nix-cache-builder:host" ];
cores = 8;
maxJobs = 8;
cpuQuota = "6000%";
};
};
}