27 lines
568 B
Nix
27 lines
568 B
Nix
{
|
|
deployPkgs,
|
|
pkgs,
|
|
self,
|
|
...
|
|
}:
|
|
let
|
|
inherit (pkgs.lib) pipe filterAttrs mapAttrs;
|
|
in
|
|
{
|
|
nodes = pipe self.nixosConfigurations [
|
|
(filterAttrs (_n: v: v.config.qois.git-ci-runner.enable))
|
|
(mapAttrs (
|
|
host: config: {
|
|
hostname = "${host}.backplane.net.qo.is";
|
|
profiles.system-ci = {
|
|
sshUser = "root";
|
|
user = "root";
|
|
activationTimeout = 300;
|
|
confirmTimeout = 60;
|
|
remoteBuild = true;
|
|
path = deployPkgs.deploy-rs.lib.activate.nixos config;
|
|
};
|
|
}
|
|
))
|
|
];
|
|
}
|