From a422c935d8c70a701ba6a68d506314f8169edf2d Mon Sep 17 00:00:00 2001 From: Natasha Sarkar Date: Thu, 8 Oct 2020 22:18:41 +0000 Subject: [PATCH] added make target to fetch new openapi schema --- kyaml/Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/kyaml/Makefile b/kyaml/Makefile index 8ef332976..614848f5e 100644 --- a/kyaml/Makefile +++ b/kyaml/Makefile @@ -42,3 +42,15 @@ openapi: (which $(GOPATH)/bin/go-bindata || go get -v github.com/go-bindata/go-bindata) $(GOPATH)/bin/go-bindata --pkg kubernetesapi -o openapi/kubernetesapi/swagger.go openapi/kubernetesapi/swagger.json $(GOPATH)/bin/go-bindata --pkg kustomizationapi -o openapi/kustomizationapi/swagger.go openapi/kustomizationapi/swagger.json + +VERSION="v1.19.1" +schema: + which $(GOPATH)/bin/kind || GO111MODULE=on go get sigs.k8s.io/kind@v0.9.0 + which $(GOPATH)/bin/kpt || GO111MODULE=on go get -v github.com/GoogleContainerTools/kpt + cp $(HOME)/.kube/config /tmp/kubeconfig.txt | true + $(GOPATH)/bin/kind create cluster --image kindest/node:$(VERSION) --name=getopenapidata + $(GOPATH)/bin/kpt live fetch-k8s-schema --pretty-print > openapi/kubernetesapi/swagger.json + kind delete cluster --name=getopenapidata + cp /tmp/kubeconfig.txt $(HOME)/.kube/config | true + +