diff options
author | Dileep Ranganathan <dileep.ranganathan@intel.com> | 2019-05-30 11:57:01 -0700 |
---|---|---|
committer | Gary Wu <gwu@futurewei.com> | 2019-05-30 20:40:21 +0000 |
commit | 31802660dfe74a8671ae29789f0018f0f887ea1a (patch) | |
tree | 0cfe04790ee65a5313b83fe0e108f6d82c2b6888 /vnfs/DAaaS/collectd-operator/Makefile | |
parent | c6bda8ada5ba1d02e0c9f1ab480993e97ea40509 (diff) |
Collectd operator utilties
Made changes to Makefile, added help and clean
Issue-ID: ONAPARC-461
Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com>
Change-Id: I2f99b26d415e411e6e7ca847ea082dcbf39698f4
Diffstat (limited to 'vnfs/DAaaS/collectd-operator/Makefile')
-rw-r--r-- | vnfs/DAaaS/collectd-operator/Makefile | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/vnfs/DAaaS/collectd-operator/Makefile b/vnfs/DAaaS/collectd-operator/Makefile index 2d9a4cf6..c3c11f5e 100644 --- a/vnfs/DAaaS/collectd-operator/Makefile +++ b/vnfs/DAaaS/collectd-operator/Makefile @@ -7,17 +7,22 @@ # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## +# Common +VERSION := $(shell git describe --tags) +BUILD := $(shell git rev-parse --short HEAD) +PROJECTNAME := $(shell basename "$(PWD)") + GOPATH := $(shell realpath "$(PWD)/../../../../../") COP = ${PWD}/build/_output/bin/collectd-operator -IMAGE_NAME = dcr.cluster.local:31976/collectd-operator:latest +IMAGE_NAME = dcr.cluster.local/collectd-operator:latest export GOPATH ... export GO111MODULE=on .PHONY: clean plugins - -all: clean +## all: Generate the k8s and openapi artifacts using operator-sdk +all: clean vendor GOOS=linux GOARCH=amd64 operator-sdk generate k8s --verbose operator-sdk generate openapi --verbose @@ -28,9 +33,11 @@ all: clean # no need to create a static binary with additional flags. However, for generating binary, additional build flags are necessary. This if used with # mock plugin errors out for unit tests. So the seperation avoids the error. +## build: clean the build: clean test cover deploy: build publish - +vendor: + @go mod vendor publish: @docker push ${IMAGE_NAME} .PHONY: test @@ -50,3 +57,14 @@ clean: cover: @go test ./... -coverprofile=coverage.out @go tool cover -html=coverage.out -o coverage.html + +.PHONY: help +## help: Print help message +help: Makefile + @echo + @echo " Requires -\\t Operator SDK v0.8.0+, go1.12.5+" + @echo + @echo " Choose a command run in "$(PROJECTNAME)":" + @echo + @sed -n 's/^## //p' $< | column -t -s ':' | sed -e 's/^/ /' + @echo
\ No newline at end of file |