mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 18:25:26 +00:00
43 lines
944 B
Makefile
43 lines
944 B
Makefile
# Copyright 2019 The Kubernetes Authors.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
MYGOBIN = $(shell go env GOBIN)
|
|
ifeq ($(MYGOBIN),)
|
|
MYGOBIN = $(shell go env GOPATH)/bin
|
|
endif
|
|
export PATH := $(MYGOBIN):$(PATH)
|
|
|
|
.PHONY: generate fix vet fmt test build tidy
|
|
|
|
export KUSTOMIZE_ROOT ?= $(shell pwd | sed -E 's|(.*\/kustomize)/(.*)|\1|')
|
|
include $(KUSTOMIZE_ROOT)/Makefile-tools.mk
|
|
|
|
build:
|
|
(cd image && go build -v -o $(MYGOBIN)/config-function .)
|
|
|
|
all: generate build fix vet fmt test lint tidy
|
|
|
|
fix:
|
|
(cd image && go fix ./...)
|
|
|
|
fmt:
|
|
(cd image && go fmt ./...)
|
|
|
|
generate: $(MYGOBIN)/mdtogo
|
|
(cd image && GOBIN=$(MYGOBIN) go generate ./...)
|
|
|
|
tidy:
|
|
(cd image && go mod tidy)
|
|
|
|
lint: $(MYGOBIN)/golangci-lint
|
|
(cd image && $(MYGOBIN)/golangci-lint \
|
|
-c $$KUSTOMIZE_ROOT/.golangci.yml \
|
|
--path-prefix $(shell pwd | sed -E 's|(.*\/kustomize)/(.*)|\2|') \
|
|
run ./...)
|
|
|
|
test:
|
|
(cd image && go test -cover ./...)
|
|
|
|
vet:
|
|
(cd image && go vet ./...)
|