release.nix: Add a `distro.hello' job.
* release.nix (distro.hello): New job.
This commit is contained in:
parent
5992f213d7
commit
9144af5aa7
23
release.nix
23
release.nix
|
@ -86,6 +86,29 @@ let
|
||||||
inherit succeedOnFailure keepBuildDirectory
|
inherit succeedOnFailure keepBuildDirectory
|
||||||
buildOutOfSourceTree;
|
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
|
in
|
||||||
jobs
|
jobs
|
||||||
|
|
Loading…
Reference in New Issue