ci: strip domain
This commit is contained in:
parent
01383614bc
commit
bcbd1b3bfa
1 changed files with 3 additions and 2 deletions
5
ci.nix
5
ci.nix
|
@ -25,11 +25,12 @@ let
|
||||||
ssh root@"$hostname" "\$(nix-store -r $drv)/bin/switch-to-configuration switch"
|
ssh root@"$hostname" "\$(nix-store -r $drv)/bin/switch-to-configuration switch"
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
deployNixOS' = name: config: nixpkgs.lib.nameValuePair "deploy-${name}" (deployNixOS {
|
stripDomain = name: nixpkgs.lib.head (builtins.match "(.*).nix-community.org" name);
|
||||||
|
deployNixOS' = name: config: nixpkgs.lib.nameValuePair "deploy-${stripDomain name}" (deployNixOS {
|
||||||
hostname = config.config.networking.fqdn;
|
hostname = config.config.networking.fqdn;
|
||||||
knownHosts = config.config.environment.etc."ssh/ssh_known_hosts".text;
|
knownHosts = config.config.environment.etc."ssh/ssh_known_hosts".text;
|
||||||
drv = builtins.unsafeDiscardStringContext config.config.system.build.toplevel.drvPath;
|
drv = builtins.unsafeDiscardStringContext config.config.system.build.toplevel.drvPath;
|
||||||
});
|
});
|
||||||
in
|
in
|
||||||
(nixpkgs.lib.mapAttrs' (name: config: nixpkgs.lib.nameValuePair "nixos-${name}" config.config.system.build.toplevel) self.outputs.nixosConfigurations) //
|
(nixpkgs.lib.mapAttrs' (name: config: nixpkgs.lib.nameValuePair "nixos-${stripDomain name}" config.config.system.build.toplevel) self.outputs.nixosConfigurations) //
|
||||||
(nixpkgs.lib.mapAttrs' deployNixOS' self.outputs.nixosConfigurations)
|
(nixpkgs.lib.mapAttrs' deployNixOS' self.outputs.nixosConfigurations)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue