summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-06-12 16:24:49 -0600
committermo khan <mo.khan@gmail.com>2020-06-12 16:24:49 -0600
commit9b92ff79c566d323ae01c8c41e7103ac6059dd8b (patch)
tree4103755efabb824e3a993200a4061b85d8c06ca3 /bin
parent66a105569df225f5c1a7c0fe4229fc276f4ea584 (diff)
Clean up build scripts
Diffstat (limited to 'bin')
-rwxr-xr-xbin/cibuild15
-rwxr-xr-xbin/lint3
-rwxr-xr-xbin/setup5
-rwxr-xr-xbin/test10
4 files changed, 9 insertions, 24 deletions
diff --git a/bin/cibuild b/bin/cibuild
index a212da4..4990224 100755
--- a/bin/cibuild
+++ b/bin/cibuild
@@ -1,15 +1,10 @@
#!/bin/sh
-# script/cibuild: Setup environment for CI to run tests. This is primarily
-# designed to run on the continuous integration server.
-
set -e
+[ -z "$DEBUG" ] || set -x
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
@@ -17,7 +12,11 @@ export RUBY_HEAP_SLOTS_INCREMENT=400000
export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1
export CIBUILD=1
-ruby -v
-gem install bundler:2.0.1 --conservative
+echo "[$(date "+%H:%M:%S")] ==> Running setup…"
+bin/setup
+
+echo "[$(date "+%H:%M:%S")] ==> Running tests…"
bin/test
+
+echo "[$(date "+%H:%M:%S")] ==> Running linters…"
bin/lint
diff --git a/bin/lint b/bin/lint
index c9ece35..054c5c8 100755
--- a/bin/lint
+++ b/bin/lint
@@ -2,7 +2,4 @@
set -e
-[ -z "$DEBUG" ] || set -x
-
-echo [$(date "+%H:%M:%S")] "==> Running linters…"
bundle exec rake lint
diff --git a/bin/setup b/bin/setup
index dce67d8..1c303f4 100755
--- a/bin/setup
+++ b/bin/setup
@@ -1,8 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
-set -vx
+ruby -v
+gem install bundler -v '~> 2.0'
bundle install
-
-# Do any other automated setup that you need to do here
diff --git a/bin/test b/bin/test
index 7b58776..e058fc5 100755
--- a/bin/test
+++ b/bin/test
@@ -1,17 +1,7 @@
#!/bin/sh
-# script/test: Run test suite for application. Optionally pass in a path to an
-# individual test file to run a single test.
-
-
set -e
cd "$(dirname "$0")/.."
-[ -z "$DEBUG" ] || set -x
-
-echo [$(date "+%H:%M:%S")] "==> Running setup…"
-bin/setup
-
-echo [$(date "+%H:%M:%S")] "==> Running tests…"
bundle exec rake test