mirror of
https://github.com/adnanh/webhook.git
synced 2025-05-14 17:44:42 +00:00
29 lines
531 B
Makefile
29 lines
531 B
Makefile
OS = darwin freebsd linux openbsd windows
|
|
ARCHS = 386 arm amd64 arm64
|
|
|
|
all: build release
|
|
|
|
build: deps
|
|
go build
|
|
|
|
release: clean deps
|
|
@for arch in $(ARCHS);\
|
|
do \
|
|
for os in $(OS);\
|
|
do \
|
|
echo "Building $$os-$$arch"; \
|
|
mkdir -p build/webhook-$$os-$$arch/; \
|
|
GOOS=$$os GOARCH=$$arch go build -o build/webhook-$$os-$$arch/webhook; \
|
|
tar cz -C build -f build/webhook-$$os-$$arch.tar.gz webhook-$$os-$$arch; \
|
|
done \
|
|
done
|
|
|
|
test: deps
|
|
go test ./...
|
|
|
|
deps:
|
|
go get -d -v -t ./...
|
|
|
|
clean:
|
|
rm -rf build
|
|
rm -f webhook
|