Skip to content

Commit c1a2418

Browse files
committed
Build stripped binaries
And enable trimpath
1 parent 1893901 commit c1a2418

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ ifndef VERSION_REF
22
VERSION_REF ?= $(shell git describe --tags --always --dirty="-dev")
33
endif
44

5-
LDFLAGS := -ldflags='-X "main.VersionRef=$(VERSION_REF)"'
5+
LDFLAGS := -ldflags='-s -w -X "main.VersionRef=$(VERSION_REF)"'
6+
export GOFLAGS := -trimpath
67

78
GOFILES = $(shell find . -iname '*.go' | grep -v -e vendor -e _modules -e _cache -e /data/)
89
TEST_KUBECONFIG = .kube/kind-kubeapply-test.yaml
@@ -12,7 +13,7 @@ LAMBDAZIP := kubeapply-lambda-$(VERSION_REF).zip
1213
# Main targets
1314
.PHONY: kubeapply
1415
kubeapply: data
15-
go build -o build/kubeapply $(LDFLAGS) ./cmd/kubeapply
16+
go build $(LDFLAGS) -o build/kubeapply ./cmd/kubeapply
1617

1718
.PHONY: install
1819
install: data
@@ -21,19 +22,19 @@ install: data
2122
# Lambda and server-related targets
2223
.PHONY: kubeapply-lambda
2324
kubeapply-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
2728
kubeapply-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
3132
lambda-zip: clean kubeapply-lambda kubeapply-lambda-kubeapply
3233
$Q./scripts/create-lambda-bundle.sh $(LAMBDAZIP)
3334

3435
.PHONY: kubeapply-server
3536
kubeapply-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

0 commit comments

Comments
 (0)