github.com/freiheit-com/kuberpult@v1.24.2-0.20240328135542-315d5630abe6/pkg/Earthfile (about) 1 VERSION 0.7 2 IMPORT ../infrastructure/earthly/go AS go-build 3 4 deps: 5 FROM ../+deps 6 COPY . pkg/ 7 RUN cd pkg && buf generate 8 SAVE ARTIFACT pkg/api/v1/*.go AS LOCAL api/v1/ 9 artifacts: 10 FROM +deps 11 SAVE ARTIFACT pkg 12 lint: 13 FROM +deps 14 WORKDIR pkg 15 RUN buf lint 16 DO go-build+LINT --skip_lint_errors=false 17 test: 18 FROM +deps 19 ARG GO_TEST_ARGS 20 WORKDIR pkg 21 RUN go test $GO_TEST_ARGS ./... 22 build-all: 23 BUILD +lint 24 BUILD +test