diff --git a/Earthfile b/Earthfile index c0a23b6..df403ff 100644 --- a/Earthfile +++ b/Earthfile @@ -42,12 +42,12 @@ build-app: test: RUN go install github.com/mfridman/tparse@36f80740879e24ba6695649290a240c5908ffcbb RUN apt-get update && apt-get install -y jq - RUN go install storj.io/storj/cmd/storagenode@v1.102.4 - RUN go install storj.io/storj/cmd/satellite@v1.102.4 - RUN go install storj.io/storj/cmd/versioncontrol@v1.102.4 - RUN go install storj.io/edge/cmd/gateway-mt@v1.77.0 - RUN go install storj.io/edge/cmd/linksharing@v1.77.0 - RUN go install storj.io/edge/cmd/authservice@v1.77.0 + RUN go install -race storj.io/storj/cmd/storagenode@v1.102.4 + RUN go install -race storj.io/storj/cmd/satellite@v1.102.4 + RUN go install -race storj.io/storj/cmd/versioncontrol@v1.102.4 + RUN go install -race storj.io/edge/cmd/gateway-mt@v1.77.0 + RUN go install -race storj.io/edge/cmd/linksharing@v1.77.0 + RUN go install -race storj.io/edge/cmd/authservice@v1.77.0 RUN mkdir build COPY . . RUN --mount=type=cache,target=/root/.cache/go-build \ diff --git a/README.md b/README.md index 2b0bd96..3bdf435 100644 --- a/README.md +++ b/README.md @@ -123,7 +123,7 @@ storj-up local-bin -s linux_amd64 satellite-core satellite-admin satellite-api You will also need to cross-compile to Linux when you update your local satellite, e.g. ``` -GOOS=linux GOARCH=amd64 go install ./cmd/satellite +GOOS=linux GOARCH=amd64 go install -race ./cmd/satellite ``` Then if you are not currently running the containers, run diff --git a/pkg/files/docker/edge.Dockerfile b/pkg/files/docker/edge.Dockerfile index 11f7bd5..2d52843 100644 --- a/pkg/files/docker/edge.Dockerfile +++ b/pkg/files/docker/edge.Dockerfile @@ -31,7 +31,7 @@ COPY --chown=storj ${PATH} . FROM --platform=$TARGETPLATFORM ${TYPE} AS binaries RUN --mount=type=cache,target=/var/lib/storj/go/pkg/mod,mode=777,uid=1000 \ --mount=type=cache,target=/var/lib/storj/.cache/go-build,mode=777,uid=1000 \ - go install ./cmd/... + go install -race ./cmd/... FROM img.dev.storj.io/storjup/base:20240509-1 AS final COPY --from=binaries /var/lib/storj/go/bin /var/lib/storj/go/bin diff --git a/pkg/files/docker/storj.Dockerfile b/pkg/files/docker/storj.Dockerfile index 0144aa7..7f683a8 100644 --- a/pkg/files/docker/storj.Dockerfile +++ b/pkg/files/docker/storj.Dockerfile @@ -40,7 +40,7 @@ RUN if [ -z "$SKIP_FRONTEND_BUILD" ] ; then env env GO111MODULE=on GOOS=js GOARC RUN --mount=type=cache,target=/var/lib/storj/go/pkg/mod,mode=777,uid=1000 \ --mount=type=cache,target=/var/lib/storj/.cache/go-build,mode=777,uid=1000 \ - go install ./cmd/... \ + go install -race ./cmd/... \ && go install -ldflags \ "-X storj.io/common/version.buildRelease=false \ -X storj.io/common/version.buildVersion=v0.0.0 \ diff --git a/pkg/files/docker/storjscan.Dockerfile b/pkg/files/docker/storjscan.Dockerfile index dc57779..e24d018 100644 --- a/pkg/files/docker/storjscan.Dockerfile +++ b/pkg/files/docker/storjscan.Dockerfile @@ -31,8 +31,8 @@ COPY --chown=storj ${PATH} . FROM --platform=$TARGETPLATFORM ${TYPE} AS binaries RUN --mount=type=cache,target=/var/lib/storj/go/pkg/mod,mode=777,uid=1000 \ --mount=type=cache,target=/var/lib/storj/.cache/go-build,mode=777,uid=1000 \ - go install ./cmd/... -RUN go install github.com/elek/cethacea@main + go install -race ./cmd/... +RUN go install -race github.com/elek/cethacea@main FROM img.dev.storj.io/storjup/base:20240509-1 AS final COPY --from=binaries /var/lib/storj/go/bin /var/lib/storj/go/bin diff --git a/scripts/test.sh b/scripts/test.sh index a188bd0..e26cf4c 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -2,4 +2,4 @@ set -exuo pipefail cd $(dirname "${BASH_SOURCE[0]}")/.. mkdir -p build -go test -json ./... | tee build/tests.json | jq '. | select(.Action == "fail")' -cr \ No newline at end of file +go test -race -json ./... | tee build/tests.json | jq '. | select(.Action == "fail")' -cr \ No newline at end of file