summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
Diffstat (limited to 'ci')
-rw-r--r--ci/eval/outpaths.nix18
1 files changed, 15 insertions, 3 deletions
diff --git a/ci/eval/outpaths.nix b/ci/eval/outpaths.nix
index 4efe8d1dc061..b4988e844e8e 100644
--- a/ci/eval/outpaths.nix
+++ b/ci/eval/outpaths.nix
@@ -14,7 +14,8 @@
}:
let
lib = import (path + "/lib");
- hydraJobs =
+
+ nixpkgsJobs =
import (path + "/pkgs/top-level/release.nix")
# Compromise: accuracy vs. resources needed for evaluation.
{
@@ -59,9 +60,15 @@ let
__allowFileset = false;
};
};
+
+ nixosJobs = import (path + "/nixos/release.nix") {
+ inherit attrNamesOnly;
+ supportedSystems = if systems == null then [ builtins.currentSystem ] else systems;
+ };
+
recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
- # hydraJobs leaves recurseForDerivations as empty attrmaps;
+ # release-lib leaves recurseForDerivations as empty attrmaps;
# that would break nix-env and we also need to recurse everywhere.
tweak = lib.mapAttrs (
name: val:
@@ -87,4 +94,9 @@ let
];
in
-tweak (builtins.removeAttrs hydraJobs blacklist)
+tweak (
+ (builtins.removeAttrs nixpkgsJobs blacklist)
+ // {
+ nixosTests.simple = nixosJobs.tests.simple;
+ }
+)