summary refs log tree commit diff
path: root/maintainers/scripts/eval-release.sh
diff options
context:
space:
mode:
Diffstat (limited to 'maintainers/scripts/eval-release.sh')
-rwxr-xr-xmaintainers/scripts/eval-release.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/maintainers/scripts/eval-release.sh b/maintainers/scripts/eval-release.sh
new file mode 100755
index 00000000000..e0dfaf1de74
--- /dev/null
+++ b/maintainers/scripts/eval-release.sh
@@ -0,0 +1,11 @@
+#! /bin/sh
+
+if [[ -z "$VERBOSE" ]]; then
+  echo "You may set VERBOSE=1 to see debug output or to any other non-empty string to make this script completely silent"
+fi
+unset HOME NIXPKGS_CONFIG # Force empty config
+
+# With the default heap size (380MB), nix-instantiate fails:
+# Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS
+export GC_INITIAL_HEAP_SIZE=${GC_INITIAL_HEAP_SIZE:-2000000000} # 2GB
+nix-instantiate --strict --eval-only --xml --show-trace "$(dirname "$0")"/eval-release.nix 2>&1 > /dev/null