summaryrefslogtreecommitdiff
path: root/modules/core/nix/distributed-builds.nix
blob: 2960bfdaa1ff78816a14e16e350e18ad0f61857f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ config, lib, ... }:
{
  config.nix = lib.mkIf config.modules.nix.distributedBuilds {
    distributedBuilds = true;

    buildMachines =
      map
        (system: {
          inherit system;

          hostName = "eu.nixbuild.net";
          maxJobs = 100;

          supportedFeatures = [
            "benchmark"
            "big-parallel"
          ];
        })
        [
          "x86_64-linux"
          "i686-linux"
          "aarch64-linux"
          "armv7l-linux"
        ];
  };
}