FROM golang:1.12

LABEL twitch.version=1.0.0

MAINTAINER DS Team <ds@twitch.tv>

RUN go get github.com/tebeka/go2xunit && \
    go get github.com/ains/go-test-html && \
    go get honnef.co/go/tools/cmd/staticcheck
    
ENV GOPATH=/go
ENV RUNNING_IN_DOCKER=1
ENV RUN_ALL=1

WORKDIR /go/src/code.justin.tv/extensions/eastwatch

COPY bin bin
COPY internal internal
COPY test test
COPY vendor vendor

RUN go version && go env
RUN /go/src/code.justin.tv/extensions/eastwatch/bin/lint

ENTRYPOINT [ "/go/src/code.justin.tv/extensions/eastwatch/bin/test" ]
