diff options
-rw-r--r-- | flake.nix | 3 | ||||
-rw-r--r-- | kittybox.nix | 8 |
2 files changed, 9 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix index bcbb7dc..bb4ef65 100644 --- a/flake.nix +++ b/flake.nix @@ -32,6 +32,9 @@ kittybox = pkgs.callPackage ./kittybox.nix { naersk = naersk.lib.${system}; inherit (pkgs.nodePackages) typescript; + nixosTests = { + smokeTest = self.checks.${system}.nixos-test; + }; }; default = self.packages.${system}.kittybox; }; diff --git a/kittybox.nix b/kittybox.nix index 2dd6ee6..d7577fd 100644 --- a/kittybox.nix +++ b/kittybox.nix @@ -1,6 +1,6 @@ { stdenv, lib, naersk, lld, mold, typescript -, openssl, zlib, pkg-config, protobuf -, useWebAuthn ? false }: +, useWebAuthn ? false, openssl, zlib, pkg-config, protobuf +, nixosTests }: assert useWebAuthn -> openssl != null && pkg-config != null; @@ -17,6 +17,10 @@ naersk.buildPackage { buildInputs = lib.optional useWebAuthn openssl; nativeBuildInputs = [ typescript ] ++ (lib.optional useWebAuthn pkg-config); + passthru = { + tests = nixosTests; + }; + meta = with lib.meta; { maintainers = with lib.maintainers; [ vikanezrimaya ]; platforms = ["aarch64-linux" "x86_64-linux"]; |