From ab206a90b61f7b411dae49e0676cd64165ee10f2 Mon Sep 17 00:00:00 2001 From: Lindolfo 'Lorn' Rodrigues Date: Wed, 13 Feb 2019 16:40:19 -0200 Subject: Support Elixir-1.8 Also dropped support for elixir < 1.6 --- script/clean | 3 +++ script/common.sh | 8 ++++++++ script/coverage | 5 +++++ script/credo | 7 +++++++ script/docs | 5 +++++ script/reset | 3 +++ script/run | 9 +++++++++ script/setup | 6 ++++++ script/test | 7 +++++++ 9 files changed, 53 insertions(+) create mode 100755 script/clean create mode 100644 script/common.sh create mode 100755 script/coverage create mode 100755 script/credo create mode 100755 script/docs create mode 100755 script/reset create mode 100755 script/run create mode 100755 script/setup create mode 100755 script/test (limited to 'script') diff --git a/script/clean b/script/clean new file mode 100755 index 0000000..a0ac4b3 --- /dev/null +++ b/script/clean @@ -0,0 +1,3 @@ +#!/bin/bash +docker-compose run --rm web rm -fr _build deps +docker-compose down diff --git a/script/common.sh b/script/common.sh new file mode 100644 index 0000000..dffe136 --- /dev/null +++ b/script/common.sh @@ -0,0 +1,8 @@ +function power_dnsex_env { + local envs=$(env | egrep '^POWER_DNSEX_' | sed 's/^/ -e /') + local test_env=$( [[ -n "${BUILD_TAG}" ]] && printf " -e MIX_ENV=test" ) + printf "%s " "$envs $test_env" | xargs printf " %s" +} + +export WORKDIR="$(dirname "${BASH_SOURCE[0]}")/.." +export DOCKER_COMPOSE="docker-compose -f $WORKDIR/docker-compose.yml" diff --git a/script/coverage b/script/coverage new file mode 100755 index 0000000..4c5cb0f --- /dev/null +++ b/script/coverage @@ -0,0 +1,5 @@ +#!/bin/bash -xe + +source "$(dirname "${BASH_SOURCE[0]}")/common.sh" + +$DOCKER_COMPOSE run -T -e MIX_ENV=test $(power_dnsex_env) --rm web bash -c "mix coveralls.html