From 9144af5aa7b757b1dacd3f39ebdac8a31bc36e9f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org>
Date: Sat, 27 Oct 2012 23:19:46 +0200
Subject: [PATCH] release.nix: Add a `distro.hello' job.

* release.nix (distro.hello): New job.
---
 release.nix | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/release.nix b/release.nix
index 39a628975a3..1f31ffc6a56 100644
--- a/release.nix
+++ b/release.nix
@@ -86,6 +86,29 @@ let
         inherit succeedOnFailure keepBuildDirectory
           buildOutOfSourceTree;
       };
+
+
+    # Jobs to test the distro.
+    distro = {
+      hello =
+        { system ? builtins.currentSystem }:
+
+        let
+          pkgs = import nixpkgs { inherit system; };
+          guix = jobs.build { inherit system; };
+        in
+          # XXX: We have no way to tell the Nix to swallow the .drv
+          # produced by `guix-build', so we have a pointless indirection
+          # here.  This could be worked around by generating Nix code
+          # from the .drv, and importing that.
+          pkgs.releaseTools.nixBuild {
+            src = null;
+            phases = "buildPhase";
+            buildInputs = [ guix ];
+            buildPhase = "guix-build hello";
+            __noChroot = true;
+          };
+    };
   };
 in
   jobs
-- 
GitLab