summary refs log tree commit diff
path: root/pkgs/build-support/release/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-11-24 15:10:06 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-11-24 15:10:06 +0000
commit01acea6bbc4193ff12495e0d9a0f169fa26c0dc4 (patch)
tree469cbfc922fe045b3bd89ab31498af7579fb4234 /pkgs/build-support/release/default.nix
parent9cb29889d210c5d9fc9ec3fabf5f9f376a16c953 (diff)
downloadnixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.tar
nixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.tar.gz
nixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.tar.bz2
nixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.tar.lz
nixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.tar.xz
nixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.tar.zst
nixlib-01acea6bbc4193ff12495e0d9a0f169fa26c0dc4.zip
* Start moving the Nix expressions that support the build farm
  (e.g. making source tarballs, doing coverage analysis) to the
  Nixpkgs tree.  This makes it easier to run build farm jobs locally
  since you don't need to check out the "release" tree separately.
  Also it means one less input to declare for build farm jobs.

* Removed succeedOnFailure and separate logging of phases.  Hydra
  doesn't need that.

svn path=/nixpkgs/trunk/; revision=13388
Diffstat (limited to 'pkgs/build-support/release/default.nix')
-rw-r--r--pkgs/build-support/release/default.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/pkgs/build-support/release/default.nix b/pkgs/build-support/release/default.nix
new file mode 100644
index 000000000000..6156dd2933ae
--- /dev/null
+++ b/pkgs/build-support/release/default.nix
@@ -0,0 +1,20 @@
+{pkgs}:
+
+with pkgs;
+
+rec {
+
+  makeSourceTarball = args: import ./make-source-tarball.nix
+    ({inherit stdenv autoconf automake libtool;} // args);
+
+  nixBuild = args: import ./nix-build.nix (
+    { inherit stdenv;
+      doCoverageAnalysis = false;
+    } // args);
+
+  coverageAnalysis = args: nixBuild (
+    { inherit lcov;
+      doCoverageAnalysis = true;
+    } // args);
+
+}
\ No newline at end of file