Skip to content

Commit 74e6350

Browse files
committed
Add make release target
1 parent 00dec6c commit 74e6350

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

Makefile

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: build test lint clean validate-rules build-web release-build
1+
.PHONY: build test lint clean validate-rules build-web release-build release
22

33
VERSION ?= $(shell cat VERSION 2>/dev/null || echo dev)
44
BUILD_TIME ?= $(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
@@ -14,8 +14,17 @@ build-web:
1414

1515
release-build:
1616
mkdir -p dist
17-
GOOS=$(RELEASE_OS) GOARCH=$(RELEASE_ARCH) go build -o dist/metrics-analyzer-$(VERSION)-$(RELEASE_OS)-$(RELEASE_ARCH) ./cmd/metrics-analyzer
18-
GOOS=$(RELEASE_OS) GOARCH=$(RELEASE_ARCH) go build -ldflags "$(WEB_LDFLAGS)" -o dist/web-server-$(VERSION)-$(RELEASE_OS)-$(RELEASE_ARCH) ./web/server
17+
GOOS=$(RELEASE_OS) GOARCH=$(RELEASE_ARCH) go build -o dist/sma-$(VERSION)-$(RELEASE_OS)-$(RELEASE_ARCH) ./cmd/metrics-analyzer
18+
GOOS=$(RELEASE_OS) GOARCH=$(RELEASE_ARCH) go build -ldflags "$(WEB_LDFLAGS)" -o dist/web-sma-$(VERSION)-$(RELEASE_OS)-$(RELEASE_ARCH) ./web/server
19+
20+
release:
21+
rm -rf dist
22+
mkdir -p dist
23+
RELEASE_OS=linux RELEASE_ARCH=amd64 $(MAKE) release-build
24+
RELEASE_OS=darwin RELEASE_ARCH=arm64 $(MAKE) release-build
25+
26+
# calculate checksums
27+
sha256sum dist/* > dist/checksums.txt
1928

2029
test:
2130
go test -v ./...

0 commit comments

Comments
 (0)