flake: move documentation building from CI to flake check

This commit is contained in:
Gaetan Lepage 2024-01-05 14:14:43 +01:00 committed by Gaétan Lepage
parent eecd2ab3ce
commit e8d6b60a2b
2 changed files with 26 additions and 20 deletions

View file

@ -21,4 +21,3 @@ jobs:
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix flake check --all-systems --builders ""
- run: nix flake check --all-systems --builders "" ./templates/_wrapper/simple --no-write-lock-file
- run: nix build .#docs --show-trace --builders ""

View file

@ -1,31 +1,38 @@
{
perSystem = {
pkgs,
config,
makeNixvimWithModuleUnfree,
makeNixvimWithModule,
...
}: {
checks = {
tests = import ../tests {
inherit pkgs;
inherit (pkgs) lib;
makeNixvim = configuration:
makeNixvimWithModuleUnfree {
module = {
config = configuration;
checks =
{
tests = import ../tests {
inherit pkgs;
inherit (pkgs) lib;
makeNixvim = configuration:
makeNixvimWithModuleUnfree {
module = {
config = configuration;
};
};
};
};
};
extra-args-tests = import ../tests/extra-args.nix {
inherit pkgs;
inherit makeNixvimWithModule;
};
extra-args-tests = import ../tests/extra-args.nix {
inherit pkgs;
inherit makeNixvimWithModule;
};
lib-tests = import ../tests/lib-tests.nix {
inherit pkgs;
inherit (pkgs) lib;
};
};
lib-tests = import ../tests/lib-tests.nix {
inherit pkgs;
inherit (pkgs) lib;
};
}
# Do not check if documentation builds fine on darwin as it fails:
# > sandbox-exec: pattern serialization length 69298 exceeds maximum (65535)
// (pkgs.lib.optionalAttrs (!pkgs.stdenv.isDarwin) {
inherit (config.packages) docs;
});
};
}