about summary refs log tree commit diff
path: root/release.nix
diff options
context:
space:
mode:
Diffstat (limited to 'release.nix')
-rw-r--r--release.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/release.nix b/release.nix
index a3d220f4..81f0d44e 100644
--- a/release.nix
+++ b/release.nix
@@ -60,10 +60,11 @@ let
     };
 
     packagePlatforms = mapAttrs (name: value: let
+      brokenOr = if value.meta.broken or false then [] else id;
       platforms = value.meta.hydraPlatforms or (value.meta.platforms or []);
       isRecursive = value.recurseForDerivations or false
                  || value.recurseForRelease or false;
-      result = if isDerivation value then platforms
+      result = if isDerivation value then brokenOr platforms
                else if isRecursive then packagePlatforms value
                else [];
       tried = builtins.tryEval result;