Unverified Commit d9df093d authored by Gaétan Lepage's avatar Gaétan Lepage Committed by GitHub
Browse files

ci/eval: add extraNixpkgsConfig argument (#457204)

parents fcd0aa91 0d5f9e66
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
  lib ? import (path + "/lib"),
  trace ? false,
  path ? ./../..,
  extraNixpkgsConfigJson ? "{}",
}:
let

@@ -46,6 +47,7 @@ let

  outpaths = import ./outpaths.nix {
    inherit path;
    extraNixpkgsConfig = builtins.fromJSON extraNixpkgsConfigJson;
    attrNamesOnly = true;
  };

+2 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@
  myChunk,
  includeBroken,
  systems,
  extraNixpkgsConfigJson,
}:

let
@@ -17,6 +18,7 @@ let
  unfiltered = import ./outpaths.nix {
    inherit path;
    inherit includeBroken systems;
    extraNixpkgsConfig = builtins.fromJSON extraNixpkgsConfigJson;
  };

  # Turns the unfiltered recursive attribute set into one that is limited to myAttrpaths
+4 −0
Original line number Diff line number Diff line
@@ -26,6 +26,8 @@
  quickTest ? false,
  # Don't try to eval packages marked as broken.
  includeBroken ? false,
  # Customize the config used to evaluate nixpkgs
  extraNixpkgsConfig ? { },
}:

let
@@ -75,6 +77,7 @@ let
            "$src/ci/eval/attrpaths.nix" \
            -A paths \
            -I "$src" \
            --argstr extraNixpkgsConfigJson ${lib.escapeShellArg (builtins.toJSON extraNixpkgsConfig)} \
            --option restrict-eval true \
            --option allow-import-from-derivation false \
            --option eval-system "${evalSystem}" > $out/paths.json
@@ -120,6 +123,7 @@ let
          --arg attrpathFile "${attrpathFile}" \
          --arg systems "[ \"$system\" ]" \
          --arg includeBroken ${lib.boolToString includeBroken} \
          --argstr extraNixpkgsConfigJson ${lib.escapeShellArg (builtins.toJSON extraNixpkgsConfig)} \
          -I ${nixpkgs} \
          -I ${attrpathFile} \
          > "$outputDir/result/$myChunk" \
+5 −1
Original line number Diff line number Diff line
@@ -11,6 +11,9 @@

  # Set this to `null` to build for builtins.currentSystem only
  systems ? builtins.fromJSON (builtins.readFile ../supportedSystems.json),

  # Customize the config used to evaluate nixpkgs
  extraNixpkgsConfig ? { },
}:
let
  lib = import (path + "/lib");
@@ -55,7 +58,8 @@ let
                true;

            inHydra = true;
          };
          }
          // extraNixpkgsConfig;

          __allowFileset = false;
        };