mirror of
https://cgit.krebsco.de/krops
synced 2024-11-26 21:19:47 +01:00
add ci.nix
This commit is contained in:
parent
4dbef48565
commit
b81d2468b9
1 changed files with 24 additions and 0 deletions
24
ci.nix
Normal file
24
ci.nix
Normal file
|
@ -0,0 +1,24 @@
|
|||
let
|
||||
krops = ./.;
|
||||
|
||||
lib = import "${krops}/lib";
|
||||
pkgs = import "${krops}/pkgs" {};
|
||||
|
||||
source = lib.evalSource [{
|
||||
nixos-config.file = toString (pkgs.writeText "nixos-config" ''
|
||||
{ pkgs, ... }: {
|
||||
|
||||
fileSystems."/" = { device = "/dev/sda1"; };
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
services.openssh.enable = true;
|
||||
environment.systemPackages = [ pkgs.git ];
|
||||
}
|
||||
'');
|
||||
}];
|
||||
in {
|
||||
test = pkgs.krops.writeTest "test" {
|
||||
force = true;
|
||||
source = source;
|
||||
target = "${lib.getEnv "HOME"}/krops-test";
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue