infra/hosts/build03/builders.nix

27 lines
739 B
Nix
Raw Normal View History

{ config, inputs, ... }:
2024-11-19 10:01:20 +10:00
let
inherit (inputs.self) darwinConfigurations nixosConfigurations;
in
2023-09-24 08:57:55 +10:00
{
sops.secrets.id_buildfarm = { };
nix.distributedBuilds = true;
2024-11-21 13:36:17 +10:00
nix.buildMachines =
map
(x: {
hostName = "${x.config.networking.hostName}.nix-community.org";
maxJobs = x.config.nix.settings.max-jobs;
protocol = "ssh-ng";
sshKey = config.sops.secrets.id_buildfarm.path;
sshUser = "nix";
systems = [
x.config.nixpkgs.hostPlatform.system
] ++ (x.config.nix.settings.extra-platforms or [ ]);
supportedFeatures = x.config.nix.settings.system-features;
})
[
darwinConfigurations.darwin02
nixosConfigurations.build04
2024-07-24 19:05:26 +10:00
];
2023-09-24 08:57:55 +10:00
}