diff --git a/Makefile b/Makefile index e9f04d6..b341c1f 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ -OS = darwin freebsd linux openbsd windows +OS = darwin freebsd linux openbsd ARCHS = 386 arm amd64 arm64 -all: build release +all: build release release-windows build: deps go build @@ -18,6 +18,15 @@ release: clean deps done \ done +release-windows: clean deps + @for arch in $(ARCHS);\ + do \ + echo "Building windows-$$arch"; \ + mkdir -p build/webhook-windows-$$arch/; \ + GOOS=windows GOARCH=$$arch go build -o build/webhook-windows-$$arch/webhook.exe; \ + tar cz -C build -f build/webhook-windows-$$arch.tar.gz webhook-windows-$$arch; \ + done + test: deps go test ./...