forked from the-distro/infra
22 lines
755 B
Nix
22 lines
755 B
Nix
|
# This file contains information on which builder(s) are providing how many
|
||
|
# job slots and providing which nix features
|
||
|
let
|
||
|
genBuilders = { offset ? 0, count, f }: builtins.genList (x: rec { name = "builder-${toString (offset + x)}"; value = f name; }) count;
|
||
|
in builtins.listToAttrs (
|
||
|
# The first 8 builders are general purpose
|
||
|
genBuilders { count = 8; f = name: {
|
||
|
cores = 8;
|
||
|
max-jobs = 8;
|
||
|
supported-features = [ "kvm" "nixos-test" ];
|
||
|
required-features = [ ];
|
||
|
}; }
|
||
|
++
|
||
|
# The last 2 builders are exclusively for big-parallel
|
||
|
genBuilders { offset = 8; count = 2; f = name: {
|
||
|
cores = 20;
|
||
|
max-jobs = 1;
|
||
|
supported-features = [ "kvm" "nixos-test" "big-parallel" ];
|
||
|
required-features = [ "big-parallel" ];
|
||
|
}; }
|
||
|
)
|