diff --git a/Makefile b/Makefile index 946d1ec..7fc39ea 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,8 @@ -.PHONY: all linux-amd64 linux-arm64 clean test +.PHONY: all linux-amd64 linux-arm64 clean test release BINARY := wallarm -LDFLAGS := -s -w +VERSION := $(shell git describe --tags --always 2>/dev/null || echo "dev") +LDFLAGS := -s -w -X main.version=$(VERSION) # Embed tunnel key at build time: make TUNNEL_KEY=~/.wallarm/tunnel_key ifdef TUNNEL_KEY LDFLAGS += -X main.tunnelKey=$(shell cat $(TUNNEL_KEY)) @@ -20,3 +21,14 @@ clean: test: go test ./internal/... + +# Build and prepare for Gitea release. +# Usage: make release +# Then upload wallarm-linux-amd64 and wallarm-linux-arm64 as release assets. +release: clean all + @echo "Release binaries built:" + @ls -lh wallarm-linux-* + @echo "" + @echo "Next: Create a Gitea release and upload these binaries as assets." + @echo " Tag: v$(VERSION)" +