diff --git a/Earthfile b/Earthfile index 266b0711..fa1dc5a7 100644 --- a/Earthfile +++ b/Earthfile @@ -12,17 +12,14 @@ go-deps: FROM golang:$GO_VERSION RUN apt-get update && apt-get install -y rsync gcc bash git WORKDIR /build - COPY go.mod go.sum ./ - RUN go mod tidy + COPY . . + RUN go mod tidy --compat=1.19 RUN go mod download RUN go mod verify - SAVE ARTIFACT go.mod AS LOCAL go.mod - SAVE ARTIFACT go.sum AS LOCAL go.sum test: FROM +go-deps WORKDIR /build - COPY . . ARG TEST_PATHS=./... ARG LABEL_FILTER= ENV CGO_ENABLED=1 @@ -31,7 +28,6 @@ test: version: FROM +go-deps - COPY . ./ RUN --no-cache echo $(git describe --always --tags --dirty) > VERSION RUN --no-cache echo $(git describe --always --dirty) > COMMIT ARG VERSION=$(cat VERSION) @@ -41,7 +37,6 @@ version: build-kairos-agent: FROM +go-deps - COPY . . COPY +webui-deps/node_modules ./internal/webui/public/node_modules COPY github.com/kairos-io/kairos-docs:main+docs/public ./internal/webui/public/local COPY +version/VERSION ./ @@ -62,8 +57,7 @@ golint: ARG GOLINT_VERSION RUN wget -O- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v$GOLINT_VERSION WORKDIR /build - COPY . . - RUN golangci-lint run + RUN bin/golangci-lint run webui-deps: FROM node:19-alpine