Initial commit
This commit is contained in:
commit
cfcc57a8bd
353 changed files with 18756 additions and 0 deletions
34
flake/den/templates/default/modules/tests.nix
Normal file
34
flake/den/templates/default/modules/tests.nix
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# Some CI checks to ensure this template always works.
|
||||
# Feel free to adapt or remove when this repo is yours.
|
||||
{ inputs, ... }:
|
||||
{
|
||||
perSystem =
|
||||
{
|
||||
pkgs,
|
||||
self',
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
checkCond = name: cond: pkgs.runCommandLocal name { } (if cond then "touch $out" else "");
|
||||
apple = inputs.self.darwinConfigurations.apple.config;
|
||||
igloo = inputs.self.nixosConfigurations.igloo.config;
|
||||
alice-at-igloo = igloo.home-manager.users.alice;
|
||||
vmBuilds = !pkgs.stdenvNoCC.isLinux || builtins.pathExists (self'.packages.vm + "/bin/vm");
|
||||
iglooBuilds = !pkgs.stdenvNoCC.isLinux || builtins.pathExists (igloo.system.build.toplevel);
|
||||
appleBuilds = !pkgs.stdenvNoCC.isDarwin || builtins.pathExists (apple.system.build.toplevel);
|
||||
in
|
||||
{
|
||||
checks."igloo builds" = checkCond "igloo-builds" iglooBuilds;
|
||||
checks."apple builds" = checkCond "apple-builds" appleBuilds;
|
||||
checks."vm builds" = checkCond "vm-builds" vmBuilds;
|
||||
|
||||
checks."alice enabled igloo nh" = checkCond "alice.provides.igloo" igloo.programs.nh.enable;
|
||||
checks."igloo enabled alice helix" =
|
||||
checkCond "igloo.provides.alice" alice-at-igloo.programs.helix.enable;
|
||||
|
||||
checks."alice-custom-emacs" = checkCond "hm.programs.emacs.package" (
|
||||
"emacs-nox" == lib.getName alice-at-igloo.programs.emacs.package
|
||||
);
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue