diff --git a/Dockerfile.dev b/Dockerfile.dev index a3b51a49..67456c35 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,8 +1,15 @@ FROM golang:1.25-alpine AS build-env -RUN apk add --update --no-cache make bash mailcap jq git findutils +RUN apk add --update --no-cache make bash mailcap jq git findutils curl WORKDIR /app + +COPY go.mod go.sum ./ +RUN go mod download + +COPY Makefile ./ +RUN make build-tools + COPY . . RUN make build diff --git a/Makefile b/Makefile index 7a09ddbc..3712431d 100644 --- a/Makefile +++ b/Makefile @@ -418,6 +418,9 @@ OPERATOR_SDK = $(shell which operator-sdk) endif endif +.PHONY: build-tools +build-tools: kustomize controller-gen gojsontoyaml jsonnet conversion-gen + .PHONY: bundle bundle: manifests kustomize operator-sdk ## Generate bundle manifests and metadata, then validate generated files. $(OPERATOR_SDK) generate kustomize manifests -q