- GOOS=linux GOARCH=amd64
- operator-sdk generate k8s --verbose
- operator-sdk generate openapi --verbose
- @operator-sdk build ${IMAGE_NAME} --verbose
- @go build -o ${PromOP_LOCAL} remote-config-operator/cmd/manager
+ GOOS=linux GOARCH=amd64
+ @operator-sdk generate k8s --verbose
+ @operator-sdk generate openapi --verbose
+ @operator-sdk build ${IMAGE_NAME} --verbose
+ @go build -o ${PromOP_LOCAL} remote-config-operator/cmd/manager
+
+## all: Delete the image, binary, complete build, test and run coverage
+all: build test cover
+
+## debug: Build local binary for debugging
+debug:
+ @echo "Deleting ${PromOP_LOCAL} binary"
+ @rm -rf ${PromOP_LOCAL}
+ operator-sdk generate k8s --verbose
+ operator-sdk generate openapi --verbose
+ @echo "Building ${PromOP_LOCAL} binary"
+ @go build -o ${PromOP_LOCAL} remote-config-operator/cmd/manager
+
+## deploy: Build Dockerfile and publish to repository
+deploy: build test publish