diff --git a/Earthfile b/Earthfile index bc76566..5f7fd0d 100644 --- a/Earthfile +++ b/Earthfile @@ -37,6 +37,19 @@ go-deps: SAVE ARTIFACT go.mod AS LOCAL go.mod SAVE ARTIFACT go.sum AS LOCAL go.sum +test: + FROM +go-deps + WORKDIR /build + RUN go get github.com/onsi/gomega/... + RUN go get github.com/onsi/ginkgo/v2/ginkgo/internal@v2.1.4 + RUN go get github.com/onsi/ginkgo/v2/ginkgo/generators@v2.1.4 + RUN go get github.com/onsi/ginkgo/v2/ginkgo/labels@v2.1.4 + RUN go install -mod=mod github.com/onsi/ginkgo/v2/ginkgo + RUN curl https://luet.io/install.sh | sh + COPY . . + RUN ginkgo run --fail-fast --slow-spec-threshold 30s --covermode=atomic --coverprofile=coverage.out -p -r ./pkg ./internal ./cmd + SAVE ARTIFACT coverage.out AS LOCAL coverage.out + BUILD_GOLANG: COMMAND WORKDIR /build