mirror of
https://github.com/kubernetes-sigs/prometheus-adapter.git
synced 2026-04-06 17:57:51 +00:00
62 lines
1.7 KiB
Bash
62 lines
1.7 KiB
Bash
go get github.com/golang/protobuf/protoc-gen-go
|
|
|
|
|
|
# ONE TIME
|
|
#
|
|
#
|
|
|
|
############################# FOR E2E TESTING ########################################
|
|
# ensure vendorextension proto contract is compiled.
|
|
pushd $GOPATH/src/github.com/googleapis/gnostic/extensions
|
|
./COMPILE-EXTENSION.sh
|
|
popd
|
|
|
|
pushd $GOPATH/src/github.com/googleapis/gnostic/generator
|
|
./INSTALL.sh
|
|
|
|
pushd $GOPATH/src/github.com/googleapis/gnostic
|
|
go install
|
|
|
|
|
|
######################################################################################
|
|
|
|
|
|
|
|
# Now generate sample extension plugins and install them.
|
|
#
|
|
#
|
|
pushd $GOPATH/src/github.com/googleapis/gnostic/extensions
|
|
|
|
EXTENSION_OUT_DIR=$GOPATH/src/"github.com/googleapis/gnostic/extensions/sample/generated"
|
|
# For SAMPLE_ONE Extension Example
|
|
#
|
|
#
|
|
SAMPLE_ONE_EXTENSION_SCHEMA="sample/x-samplecompanyone.json"
|
|
|
|
generator --extension $SAMPLE_ONE_EXTENSION_SCHEMA --out_dir=$EXTENSION_OUT_DIR
|
|
|
|
pushd $EXTENSION_OUT_DIR/openapi_extensions_samplecompanyone/proto
|
|
protoc --go_out=Mgoogle/protobuf/any.proto=github.com/golang/protobuf/ptypes/any:. *.proto
|
|
go install
|
|
popd
|
|
|
|
pushd $EXTENSION_OUT_DIR/openapi_extensions_samplecompanyone
|
|
go install
|
|
popd
|
|
|
|
# For SAMPLE_TWO Extension Example
|
|
#
|
|
#
|
|
SAMPLE_TWO_EXTENSION_SCHEMA="sample/x-samplecompanytwo.json"
|
|
|
|
generator --extension $SAMPLE_TWO_EXTENSION_SCHEMA --out_dir=$EXTENSION_OUT_DIR
|
|
|
|
pushd $EXTENSION_OUT_DIR/openapi_extensions_samplecompanytwo/proto
|
|
protoc --go_out=Mgoogle/protobuf/any.proto=github.com/golang/protobuf/ptypes/any:. *.proto
|
|
go install
|
|
popd
|
|
|
|
pushd $EXTENSION_OUT_DIR/openapi_extensions_samplecompanytwo
|
|
go install
|
|
popd
|
|
popd
|