3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/build-support/release
Eelco Dolstra b38647766d releaseTools: Add ‘aggregate’ function
An aggregate is a trivial build that depends on other builds.  This is
intended to provide a declarative replacement of Hydra's "view"
mechanism.

For instance, you can define an aggregate named "critical" that
depends on a selected set of jobs:

  critical = releaseTools.aggregate
    { name = "foo-${tarball.version}";
      members =
        [ tarball
          build.x86_64-linux
          ...
        ];
      meta.description = "Release-critical builds";
    };

The "critical" build will only succeed if all its members
(dependencies) succeed.
2013-03-26 11:58:59 +01:00
..
ant-build.nix use openjdk as default for ant-build.nix 2012-08-25 19:39:49 +02:00
binary-tarball.nix binary-tarball.nix: Forgot to source functions.sh 2012-08-09 07:12:20 -04:00
debian-build.nix build-support/release: Simplify meta.description 2013-03-01 12:50:29 +01:00
default.nix releaseTools: Add ‘aggregate’ function 2013-03-26 11:58:59 +01:00
functions.sh Factor out repeated scriptlets from build-support/release/*.nix. 2012-07-23 20:33:04 +02:00
maven-build.nix
nix-build.nix build-support/release: Simplify meta.description 2013-03-01 12:50:29 +01:00
rpm-build.nix build-support/release: Simplify meta.description 2013-03-01 12:50:29 +01:00
source-tarball.nix Remove some hackery 2013-03-06 16:57:57 +01:00