Merge pull request 'checks/eval-module-clan-vars: optimize to use filtered source' (#4255) from borgbackup into main

Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4255
This commit is contained in:
Mic92
2025-07-07 19:02:25 +00:00
2 changed files with 11 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
{ lib, pkgs, ... }:
{ lib, pkgs }:
let
eval =
module:

View File

@@ -12,9 +12,7 @@ in
{ system, pkgs, ... }:
{
legacyPackages.evalTests-module-clan-vars = import ./eval-tests {
inherit lib;
clan-core = self;
pkgs = inputs.nixpkgs.legacyPackages.${system};
inherit lib pkgs;
};
checks.eval-module-clan-vars = pkgs.runCommand "tests" { nativeBuildInputs = [ pkgs.nix-unit ]; } ''
export HOME="$(realpath .)"
@@ -24,11 +22,15 @@ in
--show-trace \
${inputOverrides} \
--flake ${
self.filter {
include = [
"flakeModules"
"nixosModules"
"lib"
lib.fileset.toSource {
root = ../../..;
fileset = lib.fileset.unions [
../../../flake.nix
../../../flake.lock
(lib.fileset.fileFilter (file: file.name == "flake-module.nix") ../../..)
../../../flakeModules/clan.nix
../../../lib
../../../nixosModules/clanCore/vars
];
}
}#legacyPackages.${system}.evalTests-module-clan-vars