From adef5e0e6a5d17b443b338d3cf2721c9fe18c643 Mon Sep 17 00:00:00 2001 From: Harsh Thakur Date: Tue, 1 Jun 2021 09:28:10 +0000 Subject: [PATCH] Add targets for CRDs and CLI (#2049) Signed-off-by: Harsh Thakur --- Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index e8549834..b9261e6a 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ build: go build -o cmd/reporter/reporter ./cmd/reporter/ # install CLI binary to $PATH -install: build +install-cli: build mv cmd/fission-cli/fission $(GOPATH)/bin # build images (environment images are not included) @@ -58,8 +58,18 @@ image-multiarch: docker buildx build --platform=$(PLATFORMS) -t $(REPO)/preupgradechecks:$(TAG) --push -f cmd/preupgradechecks/Dockerfile.fission-preupgradechecks . docker buildx build --platform=$(PLATFORMS) -t $(REPO)/reporter:$(TAG) --push -f cmd/reporter/Dockerfile.reporter . -manifests: +generate-crds: controller-gen crd:trivialVersions=false,preserveUnknownFields=false paths=./pkg/apis/core/v1 output:crd:artifacts:config=crds/v1 + +create-crds: + @kubectl create -k crds/v1 + +update-crds: + @kubectl replace -k crds/v1 + +delete-crds: + @./hack/delete-crds.sh + clean: @rm -f cmd/fission-bundle/fission-bundle @rm -f cmd/fission-cli/fission