From 22848d26440de7628088a562049ff2933741135a Mon Sep 17 00:00:00 2001 From: Gyu-Ho Lee Date: Wed, 6 Sep 2017 19:02:52 -0700 Subject: [PATCH] Dockerfile-test: add test image with Go 1.9 Not to be blocked on Go 1.9 migration by CIs (e.g. Semaphore CI not supporting Go 1.9). Signed-off-by: Gyu-Ho Lee --- Dockerfile-test | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile-test diff --git a/Dockerfile-test b/Dockerfile-test new file mode 100644 index 000000000000..336df1c95054 --- /dev/null +++ b/Dockerfile-test @@ -0,0 +1,29 @@ +FROM golang:1.9-stretch + +RUN apt-get -y update +RUN apt-get -y install \ + netcat \ + libaspell-dev \ + libhunspell-dev \ + hunspell-en-us \ + aspell-en \ + shellcheck + +RUN mkdir -p ${GOPATH}/src/github.com/coreos/etcd +WORKDIR ${GOPATH}/src/github.com/coreos/etcd + +ADD ./scripts/install-marker.sh ./scripts/install-marker.sh + +RUN go get -v -u -tags spell github.com/chzchzchz/goword \ + && go get -v -u github.com/coreos/license-bill-of-materials \ + && go get -v -u honnef.co/go/tools/cmd/gosimple \ + && go get -v -u honnef.co/go/tools/cmd/unused \ + && go get -v -u honnef.co/go/tools/cmd/staticcheck \ + && go get -v -u github.com/wadey/gocovmerge \ + && ./scripts/install-marker.sh amd64 + +# e.g. after 'docker build' +# docker run --volume=`pwd`:/go/src/github.com/coreos/etcd \ +# etcd-test \ +# /bin/sh -c "RELEASE_TEST=y INTEGRATION=y PASSES='build unit release integration_e2e functional' ./test 2>&1 | tee test.log" +