@@ -4,20 +4,20 @@ TAG ?= dev
44
55# Build the docker image
66docker-build :
7- docker build . -t ${IMG} :${TAG}
7+ docker build . -t ${IMG} :${TAG} --build-arg version= ${TAG}
88
99# Push the docker image
1010docker-push :
1111docker push ${IMG} :${TAG}
1212
1313# Build all binaries and sha sums for release
1414build-binaries :
15- GOOS=linux GOARCH=amd64 go build -mod=vendor -o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -linux-amd64.tar.gz ./clusterlint
16- GOOS=linux GOARCH=386 go build -mod=vendor -o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -linux-386.tar.gz ./clusterlint
17- GOOS=darwin GOARCH=amd64 go build -mod=vendor -o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -darwin-amd64.tar.gz ./clusterlint
18- GOOS=darwin GOARCH=arm64 go build -mod=vendor -o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -darwin-arm64.tar.gz ./clusterlint
19- GOOS=windows GOARCH=amd64 go build -mod=vendor -o clusterlint.exe ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -windows-amd64.tar.gz ./clusterlint
20- GOOS=windows GOARCH=386 go build -mod=vendor -o clusterlint.exe ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -windows-386.tar.gz ./clusterlint
15+ GOOS=linux GOARCH=amd64 go build -mod=vendor -ldflags= " -X main.Version= ${TAG} " - o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -linux-amd64.tar.gz ./clusterlint
16+ GOOS=linux GOARCH=386 go build -mod=vendor -ldflags= " -X main.Version= ${TAG} " - o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -linux-386.tar.gz ./clusterlint
17+ GOOS=darwin GOARCH=amd64 go build -mod=vendor -ldflags= " -X main.Version= ${TAG} " - o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -darwin-amd64.tar.gz ./clusterlint
18+ GOOS=darwin GOARCH=arm64 go build -mod=vendor -ldflags= " -X main.Version= ${TAG} " - o clusterlint ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -darwin-arm64.tar.gz ./clusterlint
19+ GOOS=windows GOARCH=amd64 go build -mod=vendor -ldflags= " -X main.Version= ${TAG} " - o clusterlint.exe ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -windows-amd64.tar.gz ./clusterlint
20+ GOOS=windows GOARCH=386 go build -mod=vendor -ldflags= " -X main.Version= ${TAG} " - o clusterlint.exe ./cmd/clusterlint; tar -czvf clusterlint-${TAG} -windows-386.tar.gz ./clusterlint
2121sha256sum clusterlint-${TAG} -linux-amd64.tar.gz >> clusterlint-${TAG} -checksums.sha256
2222sha256sum clusterlint-${TAG} -linux-386.tar.gz >> clusterlint-${TAG} -checksums.sha256
2323sha256sum clusterlint-${TAG} -darwin-amd64.tar.gz >> clusterlint-${TAG} -checksums.sha256
0 commit comments