1#!/usr/bin/env sh
2set -eu -o pipefail
3
4golang_version=${1-}
5dockerfile=dobifiles/Dockerfile
6
7echo "COPY . ." >> $dockerfile
8image="cli-builder:$CIRCLE_BUILD_NUM"
9docker build \
10    -f "$dockerfile" \
11    --build-arg GOLANG_VERSION="$golang_version" \
12    --tag "$image" .
13docker run \
14    -e TESTTIMEOUT=30s \
15    --name "test-$CIRCLE_BUILD_NUM" "$image" \
16    bash -ec 'dep ensure; scripts/test-unit'
17