diff --git a/Makefile b/Makefile index a771a23..6fcb26b 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +ARTIFACTS_DIR=artifacts/${VERSION} +GITHUB_USERNAME=sachaos + .PHONY: install install: prepare go install @@ -13,6 +16,13 @@ test: prepare .PHONY: prepare prepare: filter_parser.go +.PHONY: release +release: prepare + GOOS=windows GOARCH=amd64 go build -o $(ARTIFACTS_DIR)/todoist_windows_amd64 + GOOS=darwin GOARCH=amd64 go build -o $(ARTIFACTS_DIR)/todoist_darwin_amd64 + GOOS=linux GOARCH=amd64 go build -o $(ARTIFACTS_DIR)/todoist_linux_amd64 + ghr -u $(GITHUB_USERNAME) -t $(shell cat github_token) --replace ${VERSION} $(ARTIFACTS_DIR) + filter_parser.go: filter_parser.y go get golang.org/x/tools/cmd/goyacc goyacc -o filter_parser.go filter_parser.y