Files
clan-core/clanServices/zerotier/flake-module.nix
2025-09-16 16:07:54 +02:00

45 lines
887 B
Nix

{
lib,
self,
inputs,
...
}:
let
module = ./default.nix;
in
{
clan.modules.zerotier = module;
perSystem =
{ ... }:
let
unit-test-module = (
self.clanLib.test.flakeModules.makeEvalChecks {
inherit module;
inherit inputs;
fileset = lib.fileset.unions [
# The zerotier service being tested
../../clanServices/zerotier
# Required modules
../../nixosModules/clanCore
# Dependencies like clan-cli
../../pkgs/clan-cli
];
testName = "zerotier";
tests = ./tests/eval-tests.nix;
testArgs = { };
}
);
in
{
imports = [
unit-test-module
];
clan.nixosTests.zerotier = {
imports = [ ./tests/vm/default.nix ];
clan.modules.zerotier = module;
};
};
}