@@ -2,7 +2,8 @@ ifndef VERSION_REF
22 VERSION_REF ?= $(shell git describe --tags --always --dirty="-dev")
33endif
44
5- LDFLAGS := -ldflags='-X "main.VersionRef=$(VERSION_REF ) "'
5+ LDFLAGS := -ldflags='-s -w -X "main.VersionRef=$(VERSION_REF ) "'
6+ export GOFLAGS := -trimpath
67
78GOFILES = $(shell find . -iname '* .go' | grep -v -e vendor -e _modules -e _cache -e /data/)
89TEST_KUBECONFIG = .kube/kind-kubeapply-test.yaml
@@ -12,7 +13,7 @@ LAMBDAZIP := kubeapply-lambda-$(VERSION_REF).zip
1213# Main targets
1314.PHONY : kubeapply
1415kubeapply : data
15- go build -o build/kubeapply $( LDFLAGS ) ./cmd/kubeapply
16+ go build $( LDFLAGS ) -o build/kubeapply ./cmd/kubeapply
1617
1718.PHONY : install
1819install : data
@@ -21,19 +22,19 @@ install: data
2122# Lambda and server-related targets
2223.PHONY : kubeapply-lambda
2324kubeapply-lambda : data
24- GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -tags lambda.norpc -o build/kubeapply-lambda $( LDFLAGS ) ./cmd/kubeapply-lambda
25+ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build $( LDFLAGS ) -tags lambda.norpc -o build/kubeapply-lambda ./cmd/kubeapply-lambda
2526
2627.PHONY : kubeapply-lambda-kubeapply
2728kubeapply-lambda-kubeapply : data
28- GOOS=linux GOARCH=amd64 go build -o build/kubeapply $( LDFLAGS ) ./cmd/kubeapply
29+ GOOS=linux GOARCH=amd64 go build $( LDFLAGS ) -o build/kubeapply ./cmd/kubeapply
2930
3031.PHONY : lambda-zip
3132lambda-zip : clean kubeapply-lambda kubeapply-lambda-kubeapply
3233 $Q ./scripts/create-lambda-bundle.sh $(LAMBDAZIP )
3334
3435.PHONY : kubeapply-server
3536kubeapply-server : data
36- go build -o build/kubeapply-server $( LDFLAGS ) ./cmd/kubeapply-server
37+ go build $( LDFLAGS ) -o build/kubeapply-server ./cmd/kubeapply-server
3738
3839# Test and formatting targets
3940.PHONY : test
@@ -72,12 +73,9 @@ $(TEST_KUBECONFIG):
7273.PHONY : go-bindata
7374go-bindata :
7475ifeq (, $(shell which go-bindata) )
75- GO111MODULE=off go get -u github.com/kevinburke/go-bindata/...
76+ go install github.com/kevinburke/go-bindata/v4/ ...@latest
7677endif
7778
7879.PHONY : clean
7980clean :
8081 rm -Rf * .zip .kube build vendor
81-
82- publish :
83- ./scripts/publish.sh
0 commit comments