summaryrefslogtreecommitdiff
path: root/bin/cibuild
diff options
context:
space:
mode:
Diffstat (limited to 'bin/cibuild')
-rwxr-xr-xbin/cibuild22
1 files changed, 22 insertions, 0 deletions
diff --git a/bin/cibuild b/bin/cibuild
new file mode 100755
index 0000000..c373497
--- /dev/null
+++ b/bin/cibuild
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# script/cibuild: Setup environment for CI to run tests. This is primarily
+# designed to run on the continuous integration server.
+
+set -e
+
+cd "$(dirname "$0")/.."
+
+echo [$(date "+%H:%M:%S")] "==> Started at…"
+
+# GC customizations
+export RUBY_GC_MALLOC_LIMIT=79000000
+export RUBY_GC_HEAP_INIT_SLOTS=800000
+export RUBY_HEAP_FREE_MIN=100000
+export RUBY_HEAP_SLOTS_INCREMENT=400000
+export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1
+
+ruby -v
+gem install bundler --no-ri --no-rdoc --conservative
+bin/test
+bin/lint