Circle CIでgolang1.6がまだ対応してないっぽいので超適当に書いた設定を晒す
dependencies:
cache_directories:
- ~/cache
override:
- |
mkdir -p ~/cache/gopath
cd ~/cache
file=go1.6.linux-amd64.tar.gz
if [ ! -e $file ]; then
wget https://storage.googleapis.com/golang/$file
tar xf $file
fi
test:
override:
- |
export GOPATH=$HOME/cache/gopath
export GOROOT=$HOME/cache/go
export PATH=$GOROOT/bin:$PATH
export workdir=$GOPATH/src/github.com/user/project
mkdir -p `dirname $workdir`
ln -s $PWD $workdir 2> /dev/null || true
cd $workdir
go get ./...
go test ./...
# そのたもろもろ