~ruther/guix-local

9144af5aa7b757b1dacd3f39ebdac8a31bc36e9f — Ludovic Courtès 13 years ago 5992f21
release.nix: Add a `distro.hello' job.

* release.nix (distro.hello): New job.
1 files changed, 23 insertions(+), 0 deletions(-)

M release.nix
M release.nix => release.nix +23 -0
@@ 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