forked from fediversity/fediversity
39 lines
753 B
Nix
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}
|
|
""")
|
|
'';
|
|
}
|