diff --git a/features/fixtures/app/Dockerfile b/features/fixtures/app/Dockerfile index 2dc0137..fa18e33 100644 --- a/features/fixtures/app/Dockerfile +++ b/features/fixtures/app/Dockerfile @@ -8,7 +8,7 @@ ENV GOPATH /app COPY testbuild /app/src/github.com/bugsnag/bugsnag-go WORKDIR /app/src/github.com/bugsnag/bugsnag-go/v2 -# RUN go get ./... +# A conditional call to run go get or go install based on the go version RUN GO_VERSION=$(go version | cut -d " " -f3 | sed 's/go//') && \ if [[ $(echo -e "1.11\n$GO_VERSION\n1.16" | sort -V | head -2 | tail -1) == "$GO_VERSION" ]]; then \ echo "Version is between 1.11 and 1.16, running go get"; \ diff --git a/features/fixtures/autoconfigure/Dockerfile b/features/fixtures/autoconfigure/Dockerfile index e0764b9..d603f9e 100644 --- a/features/fixtures/autoconfigure/Dockerfile +++ b/features/fixtures/autoconfigure/Dockerfile @@ -8,8 +8,15 @@ ENV GOPATH /app COPY testbuild /app/src/github.com/bugsnag/bugsnag-go WORKDIR /app/src/github.com/bugsnag/bugsnag-go/v2 -# Get bugsnag dependencies -RUN go get ./... +# Get bugsnag dependencies using a conditional call to run go get or go install based on the go version +RUN GO_VERSION=$(go version | cut -d " " -f3 | sed 's/go//') && \ + if [[ $(echo -e "1.11\n$GO_VERSION\n1.16" | sort -V | head -2 | tail -1) == "$GO_VERSION" ]]; then \ + echo "Version is between 1.11 and 1.16, running go get"; \ + go get ./...; \ + else \ + echo "Version is greater than 1.16, running go install"; \ + go install ./...; \ + fi # Copy test scenarios COPY ./autoconfigure /app/src/test diff --git a/features/fixtures/net_http/Dockerfile b/features/fixtures/net_http/Dockerfile index de86a56..b10cd40 100644 --- a/features/fixtures/net_http/Dockerfile +++ b/features/fixtures/net_http/Dockerfile @@ -10,8 +10,15 @@ ENV GOPATH /app COPY testbuild /app/src/github.com/bugsnag/bugsnag-go WORKDIR /app/src/github.com/bugsnag/bugsnag-go/v2 -# Get bugsnag dependencies -RUN go get ./... +# Get bugsnag dependencies using a conditional call to run go get or go install based on the go version +RUN GO_VERSION=$(go version | cut -d " " -f3 | sed 's/go//') && \ + if [[ $(echo -e "1.11\n$GO_VERSION\n1.16" | sort -V | head -2 | tail -1) == "$GO_VERSION" ]]; then \ + echo "Version is between 1.11 and 1.16, running go get"; \ + go get ./...; \ + else \ + echo "Version is greater than 1.16, running go install"; \ + go install ./...; \ + fi # Copy test scenarios COPY ./net_http /app/src/test