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
37 lines
1.0 KiB
Nix
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%";
|
|
};
|
|
};
|
|
}
|