Fediversity/deployment/check/octodns/nixosTest.nix
Kiara Grouwstra 01277c4ea7
add DNS zone by octodns
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
2025-11-07 19:06:43 +01:00

39 lines
753 B
Nix

{
lib,
pkgs,
sources,
...
}:
let
inherit (pkgs.callPackage ../../utils.nix { }) evalOption;
domain = "thatsru.de";
inherit
(evalOption "octodns-zone"
(pkgs.callPackage ../../run {
inherit sources;
}).octodns-zone
{
inherit domain;
provider = "hetzner";
secretFiles.token = builtins.toString (
pkgs.writeText "hetzner-token" "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
);
zone = {
NS = [ "ns.test.com." ];
A = [ "203.0.113.2" ];
};
}
)
validate
;
in
{
_class = "nixosTest";
name = "octodns";
extraTestScript = ''
deployer.succeed("""
${lib.getExe validate}
""")
'';
}