feat(hive): Use one less nixpkgs instance
Some checks failed
Run pre-commit on all files / check (push) Successful in 24s
Check meta / check_dns (pull_request) Successful in 19s
Check meta / check_meta (pull_request) Successful in 21s
Check workflows / check_workflows (pull_request) Successful in 26s
Build all the nodes / geo01 (pull_request) Successful in 1m3s
Build all the nodes / bridge01 (pull_request) Successful in 1m6s
Build all the nodes / geo02 (pull_request) Successful in 58s
Build all the nodes / rescue01 (pull_request) Successful in 1m6s
Build all the nodes / storage01 (pull_request) Successful in 1m7s
Run pre-commit on all files / check (pull_request) Successful in 29s
Build all the nodes / vault01 (pull_request) Successful in 1m14s
Build all the nodes / web02 (pull_request) Successful in 1m5s
Build all the nodes / web03 (pull_request) Successful in 1m0s
Build all the nodes / web01 (pull_request) Successful in 1m32s
Build all the nodes / compute01 (pull_request) Failing after 2m56s

This means that the patched sources depend on the node's nixpkgs
This commit is contained in:
Tom Hubrecht 2024-12-06 20:49:24 +01:00
parent 2a7a3aba83
commit a6c6b6f962
Signed by: thubrecht
SSH key fingerprint: SHA256:r+nK/SIcWlJ0zFZJGHtlAoRwq1Rm+WcKAm5ADYMoQPc

View file

@ -2,9 +2,6 @@ let
sources' = import ./npins;
# Patch sources directly
sources = builtins.mapAttrs (patch.base { pkgs = import sources'.nixos-unstable { }; })
.applyPatches' sources';
nix-lib = import ./lib/nix-lib;
patch = import ./lib/nix-patches { patchFile = ./patches; };
@ -45,8 +42,9 @@ let
};
meta = (import ./meta) lib;
nodeMeta = meta.nodes.${node};
sources = builtins.mapAttrs (patch.base { pkgs = nixpkgs.${version node}; }).applyPatches' sources';
};
in
@ -55,7 +53,7 @@ in
nodeNixpkgs = nix-lib.mapSingleFuse (n: nixpkgs.${version n}) nodes;
specialArgs = {
inherit nixpkgs sources;
inherit nixpkgs;
dgn-keys = import ./keys;
};
@ -64,7 +62,12 @@ in
};
defaults =
{ name, nodeMeta, ... }:
{
name,
nodeMeta,
sources,
...
}:
{
# Import the default modules
imports = [