-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
21 lines (16 loc) · 738 Bytes
/
Makefile
File metadata and controls
21 lines (16 loc) · 738 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
GIT_HASH=`git rev-parse HEAD`
GIT_TAG=`git tag --points-at HEAD`
OUTPUT=bin
BINARY_LINUX=github-releaser-travis
BINARY_WIN=github-releaser-travis.exe
BINARY_MAC=github-releaser-travis-mac
BUILD_FLAGS=-ldflags="-s -w -X main.buildTag=$(GIT_TAG)"
build-all: build-win build-linux build-mac
build-win:
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build $(BUILD_FLAGS) -o ./$(OUTPUT)/$(BINARY_WIN) ./cmd/github-release-cli/travis.go
build-linux:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS) -o ./$(OUTPUT)/$(BINARY_LINUX) ./cmd/github-release-cli/travis.go
build-mac:
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build $(BUILD_FLAGS) -o ./$(OUTPUT)/$(BINARY_MAC) ./cmd/github-release-cli/travis.go
test:
go test -v ./...