Compare commits

..

1 commit

Author SHA1 Message Date
3b03689d19
WIP: test: Set up service tests 2025-11-13 05:32:40 +08:00
4 changed files with 29 additions and 2 deletions

View file

@ -6,6 +6,8 @@ let
in
{
x86_64-linux = lib.mergeAttrsList [
flake-inputs.self.nixosConfigurations.hetzner-1.config.serviceTests
{
nix = checkLib.mkLint {
name = "nix-lints";

View file

@ -11,7 +11,7 @@
flake-inputs.tlaternet-webserver.nixosModules.default
"${modulesPath}/profiles/minimal.nix"
(import ../modules)
../modules
./services/backups.nix
./services/battery-manager.nix

View file

@ -1 +1,6 @@
{ imports = [ ./crowdsec ]; }
{
imports = [
./crowdsec
./serviceTests.nix
];
}

20
modules/serviceTests.nix Normal file
View file

@ -0,0 +1,20 @@
/**
Module to make writing service-specific tests easy.
*/
{ lib, ... }:
let
inherit (lib) mkOption types;
in
{
options = {
serviceTests = mkOption {
type = types.attrsOf types.package;
description = ''
NixOS tests to run.
'';
default = { };
};
};
}