add: nix-based test system

This commit is contained in:
Kiana Sheibani 2025-10-06 23:27:04 -04:00
parent 009258d3cd
commit 3a0b8a5c3f
Signed by: toki
GPG key ID: 6CB106C25E86A9F7
2 changed files with 7 additions and 3 deletions

View file

@ -13,15 +13,18 @@
];
eachSystem = nixpkgs.lib.genAttrs (import systems);
in {
packages = eachSystem (system:
importFromSubdirs = file: eachSystem (system:
let pkgs = nixpkgs.legacyPackages.${system};
in pkgs.lib.mergeAttrsList
(builtins.map (d:
builtins.mapAttrs
(_: v: pkgs.callPackage v {})
(import ./${d}))
(import ./${d}/${file}))
subdirs));
in {
packages = importFromSubdirs "default.nix";
checks = importFromSubdirs "test.nix";
devShells = eachSystem (system:
let pkgs = nixpkgs.legacyPackages.${system};