forked from lix-project/lix
flake: fix eval of checks & devshell on i686-linux
Change-Id: I62da3161327051005e3f48f83974140efef4417e
This commit is contained in:
parent
9001de4255
commit
09e39ebbb7
10
flake.nix
10
flake.nix
|
@ -96,6 +96,9 @@
|
|||
];
|
||||
|
||||
forAllSystems = lib.genAttrs systems;
|
||||
# Same as forAllSystems, but removes nulls, in case something is broken
|
||||
# on that system.
|
||||
forAvailableSystems = f: lib.filterAttrs (name: value: value != null) (forAllSystems f);
|
||||
|
||||
forAllCrossSystems = lib.genAttrs crossSystems;
|
||||
|
||||
|
@ -282,12 +285,15 @@
|
|||
);
|
||||
};
|
||||
|
||||
pre-commit = forAllSystems (
|
||||
pre-commit = forAvailableSystems (
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgsFor.${system}.native;
|
||||
pre-commit-check = import ./misc/pre-commit.nix { inherit self pkgs pre-commit-hooks; };
|
||||
# dotnet-sdk_6, a nativeBuildInputs of pre-commit, is broken on i686-linux.
|
||||
available = lib.meta.availableOn system pkgs.dotnet-sdk_6;
|
||||
in
|
||||
import ./misc/pre-commit.nix { inherit self pkgs pre-commit-hooks; }
|
||||
lib.optionalAttrs available pre-commit-check
|
||||
);
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue