Serve openapi spec

This commit is contained in:
Johannes Würbach 2020-09-27 21:43:35 +02:00
parent 47a5ed8047
commit 1d44cbbbb8
No known key found for this signature in database
GPG key ID: 74DB0F4D956CCCE3
5 changed files with 14114 additions and 6 deletions

View file

@ -5,6 +5,8 @@ ALL_ARCH=amd64 arm arm64 ppc64le s390x
ML_PLATFORMS=linux/amd64,linux/arm,linux/arm64,linux/ppc64le,linux/s390x
OUT_DIR?=$(PWD)/_output
OPENAPI_PATH=$(GOPATH)/src/k8s.io/kube-openapi
VERSION?=latest
GOIMAGE=golang:1.13
GO111MODULE=on
@ -77,3 +79,8 @@ go-mod:
go mod verify
verify: verify-gofmt go-mod test
pkg/api/generated/openapi/zz_generated.openapi.go:
GO111MODULE=off go get -d k8s.io/kube-openapi || true
rm -rf pkg/api/generated/openapi
cd $(OPENAPI_PATH) && go run ./cmd/openapi-gen/openapi-gen.go --logtostderr -i k8s.io/metrics/pkg/apis/custom_metrics,k8s.io/metrics/pkg/apis/custom_metrics/v1beta1,k8s.io/metrics/pkg/apis/custom_metrics/v1beta2,k8s.io/metrics/pkg/apis/external_metrics,k8s.io/metrics/pkg/apis/external_metrics/v1beta1,k8s.io/metrics/pkg/apis/metrics,k8s.io/metrics/pkg/apis/metrics/v1beta1,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/api/resource,k8s.io/apimachinery/pkg/version,k8s.io/api/core/v1 -p github.com/directxman12/k8s-prometheus-adapter/pkg/api/generated/openapi -O zz_generated.openapi -r /dev/null