added a hidden openapi info command

This commit is contained in:
Natasha Sarkar
2020-10-16 13:53:42 -07:00
parent 7e04be9ec6
commit a4f1f0841e
8 changed files with 94 additions and 8 deletions

View File

@@ -36,9 +36,7 @@ vet:
go vet ./...
openapi:
(which $(GOPATH)/bin/go-bindata || go get -u 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
./hack/fetchOpenApiData.sh
$(MYGOBIN)/kind:
( \

14
kyaml/hack/fetchOpenApiData.sh Executable file
View File

@@ -0,0 +1,14 @@
if ! command -v jq &> /dev/null ; then
echo Please install jq
echo on ubuntu: sudo apt-get install jq
exit 1
fi
GOPATH=$(go env GOPATH)
OPENAPIINFO=$(jq -r '.info' openapi/kubernetesapi/swagger.json | sed 's/[\" *]//g' | tr -d '\n')
sed -i "s/Info = \".*\"/Info = \"$OPENAPIINFO\"/g" 'openapi/kubernetesapi/openapiinfo.go'
(go get -u 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

View File

@@ -0,0 +1,8 @@
// Copyright 2019 The Kubernetes Authors.
// SPDX-License-Identifier: Apache-2.0
package kubernetesapi
const Info = "{ title:Kubernetes, version:v1.17.0 }"