From a44e11414f0064244d7b682c375f9e72dc285ae4 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 00000000000..3762d2e6350 --- /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. +# docker build --tag etcd-test --file ./Dockerfile-test . +# docker run --volume=`pwd`:/go/src/github.com/coreos/etcd etcd-test \ +# /bin/sh -c "INTEGRATION=y PASSES='build integration_e2e' ./test" +