Run tests inside a container

This commit is contained in:
Djordje Lukic 2020-04-27 10:17:10 +02:00
parent 32da9e65e8
commit cdff00d571
2 changed files with 9 additions and 1 deletions

View File

@ -10,7 +10,8 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
git \
protobuf-compiler \
libprotobuf-dev
RUN go get github.com/golang/protobuf/protoc-gen-go
RUN go get github.com/golang/protobuf/protoc-gen-go && \
go get gotest.tools/gotestsum
WORKDIR ${PWD}
ADD go.* ${PWD}
RUN go mod download
@ -25,6 +26,9 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
GOARCH=${TARGET_ARCH} \
make bins
FROM make-protos as make-test
RUN make test
FROM make-protos AS make-xbins
RUN --mount=type=cache,target=/root/.cache/go-build \
make xbins

View File

@ -72,6 +72,10 @@ dxbins: dbins
--output type=local,dest=./bin \
--target xbins
dtest:
docker build . \
--target make-test
test:
gotestsum ./...