release.nix: Add a `distro.hello' job.

* release.nix (distro.hello): New job.
master
Ludovic Courtès 2012-10-27 23:19:46 +02:00
parent 5992f213d7
commit 9144af5aa7
1 changed files with 23 additions and 0 deletions

View File

@ -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