diff --git a/.gitignore b/.gitignore index cc931ff..d83dce9 100644 --- a/.gitignore +++ b/.gitignore @@ -31,11 +31,8 @@ conf profile/* public/resource/javascript/vue.js /gocron -gocron.exe /gocron-node -gocron-node.exe /bin /packages -node_modules -package.json \ No newline at end of file +node_modules \ No newline at end of file diff --git a/makefile b/makefile index 86cd418..ea23350 100644 --- a/makefile +++ b/makefile @@ -1,22 +1,43 @@ -default: build .PHONY: build build: gocron node +.PHONY: build-race +build-race: enable-race build + +.PHONY: run +run: build kill + ./bin/gocron-node & + ./bin/gocron web + +.PHONY: run-race +run-race: enable-race run + +.PHONY: kill +kill: + -killall gocron-node + .PHONY: gocron gocron: - - go build -o bin/gocron ./cmd/gocron - + go build $(RACE) -o bin/gocron ./cmd/gocron .PHONY: node node: + go build $(RACE) -o bin/gocron-node ./cmd/node - go build -o bin/gocron-node ./cmd/node +.PHONY: test +test: + go test $(RACE) ./... + +.PHONY: test-race +test-race: enable-race test + +.PHONY: enable-race +enable-race: + $(eval RACE = -race) .PHONY: clean clean: - rm bin/gocron - rm bin/gocron-node \ No newline at end of file + rm bin/gocron-node